Sitemap

A list of all the posts and pages found on the site. For you robots out there is an XML version available for digesting as well.

Pages

Posts

Future Blog Post

less than 1 minute read

Published:

This post will show up by default. To disable scheduling of future posts, edit config.yml and set future: false.

Blog Post number 4

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 3

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 2

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

Blog Post number 1

less than 1 minute read

Published:

This is a sample blog post. Lorem ipsum I can’t remember the rest of lorem ipsum and don’t have an internet connection right now. Testing testing testing this blog post. Blog posts are cool.

projects

publications

A case for grid computing on virtual machines

Published in International Conference on Distributed Computing Systems (ICDCS), 2003

This paper introduced the approach of using VMs in Grid Computing

Recommended citation: R. J. Figueiredo, P. A. Dinda and J. A. B. Fortes, "A case for grid computing on virtual machines," 23rd International Conference on Distributed Computing Systems, 2003. Proceedings., Providence, RI, USA, 2003, pp. 550-559, doi: 10.1109/ICDCS.2003.1203506. https://ieeexplore.ieee.org/document/1203506

VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing

Published in Proceedings of the 2004 ACM/IEEE Conference on Supercomputing, 2004

This paper describes an approch to dynamically deploy VMs for Grid computing

Recommended citation: I. Krsul, A. Ganguly, Jian Zhang, J. A. B. Fortes and R. J. Figueiredo, "VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing," SC-04: Proceedings of the 2004 ACM/IEEE Conference on Supercomputing, Pittsburgh, PA, USA, 2004, pp. 7-7, doi: 10.1109/SC.2004.67 https://ieeexplore.ieee.org/document/1392937

IP over P2P: enabling self-configuring virtual IP networks for grid computing

Published in Proceedings 20th IEEE International Parallel & Distributed Processing Symposium, 2006

This paper describes the core architecture of the IP-over-P2P overlay

Recommended citation: A. Ganguly, A. Agrawal, P. O. Boykin and R. Figueiredo, "IP over P2P: enabling self-configuring virtual IP networks for grid computing," Proceedings 20th IEEE International Parallel & Distributed Processing Symposium, Rhodes, Greece, 2006, pp. 10 pp.-, doi: 10.1109/IPDPS.2006.1639287 https://ieeexplore.ieee.org/document/1639287

Science Gateways Made Easy: the In-VIGO Approach

Published in Concurrency and Computation : Practice and Experience, 2007

This paper describes the In-VIGO middleware, a first to adopt VMs in support of science gagteways

Recommended citation: Andréa M. Matsunaga, Maurício O. Tsugawa, Sumalatha Adabala, Renato J. Figueiredo, Herman Lam, and José A. B. Fortes. 2007. Science gateways made easy: the In-VIGO approach: Research Articles. Concurr. Comput. : Pract. Exper. 19, 6 (April 2007), 905–919 https://dl.acm.org/doi/10.5555/1232515.1232524

Experimental Study of Virtual Machine Migration in Support of Reservation of Cluster Resources

Published in Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing, 2007

This paper describes an approch to dynamically deploy VMs for Grid computing

Recommended citation: M. Zhao and R. J. Figueiredo, "Experimental Study of Virtual Machine Migration in Support of Reservation of Cluster Resources," Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing (VTDC-07), Reno, NV, USA, 2007, pp. 1-8, doi: 10.1145/1408654.1408659 https://ieeexplore.ieee.org/document/5483380

Science Clouds: Early Experiences in Cloud Computing for Scientific Applications

Published in Cloud Computing and its Applications (CCA) Workshop, 2008

This paper describes an approch to science clouds using virtualization

Recommended citation: 54. K. Keahey, R. Figueiredo, J. A. B. Fortes, T. Freeman, M. Tsugawa, “Science Clouds: Early Experiences in Cloud Computing for Scientific Applications”, Cloud Computing and its Applications (CCA) Workshop, Oct 2008 https://citeseerx.ist.psu.edu/document?repid=rep1&type=pdf&doi=1d2191de531e59c0aed6548ac1d5c955210fb1c0

Kangaroo: A Tenant-Centric Software-Defined Cloud Infrastructure

Published in IEEE International Conference on Cloud Engineering, 2015

This paper describes Kangaroo, a platform that integrates cloud VMs and overlay virtual networks

Recommended citation: K. Razavi et al., "Kangaroo: A Tenant-Centric Software-Defined Cloud Infrastructure," 2015 IEEE International Conference on Cloud Engineering, Tempe, AZ, USA, 2015, pp. 106-115, doi: 10.1109/IC2E.2015.19 https://ieeexplore.ieee.org/document/7092908

Emergency Response using Ephemeral Social Communities across Online Social Networks

Published in EAI Endorsed Transactions on Collaborative Computing, 2015

This paper describes an application combining virtual network overlays and online social networks for emergency response

Recommended citation: Youna Jung, Renato Figueiredo, José A. B. Fortes, “Emergency Response using Ephemeral Social Communities across Online Social Networks”, EAI Endorsed Transactions on Collaborative Computing 15(5): e4, 2015 https://eudl.eu/doi/10.4108/eai.17-12-2015.150805

WOW: Self-Organizing Wide Area Overlay Networks of Virtual Workstations

Published in IEEE International Conference on High Performance Distributed Computing, 2016

This paper describes an approach to distributed computing based on wide-area virtual networks of virtual machines

Recommended citation: A. Ganguly, A. Agrawal, P. O. Boykin and R. Figueiredo, "WOW: Self-Organizing Wide Area Overlay Networks of Virtual Workstations," 2006 15th IEEE International Conference on High Performance Distributed Computing, Paris, France, 2006, pp. 30-42, doi: 10.1109/HPDC.2006.1652133 https://ieeexplore.ieee.org/document/1652133

SocialEdge: Enabling trusted data processing workflow in smart communities

Published in IEEE International Conference on Cloud Computing Technology and Science (CloudCom), 2020

This paper describes the SocialEdge edge orchestration framework that leverages online social network for bootstrapping and permissioned block chain for information assurance

Recommended citation: S. Aditya and R. Figueiredo, "SocialEdge: Enabling Trusted Data Processing Workflow in Smart Communities," 2019 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Sydney, NSW, Australia, 2019, pp. 231-238, doi: 10.1109/CloudCom.2019.00042 https://ieeexplore.ieee.org/document/8968844

On the Design and Implementation of IP-over-P2P Overlay Virtual Private Networks

Published in IEICE Transactions on Communications, 2020

This paper describes the evolution of IP-over-P2P VPN overlays

Recommended citation: K. Subratie, S. Aditya, V. Daneshmand, K. Ichikawa, and R. Figueiredo, “On the Design and Implementation of IP-over-P2P Overlay Virtual Private Networks”, IEICE Transactions, Vol., No.: Vol.E103-B, No.1, pp.2-10, 2020 https://search.ieice.org/bin/pdf_link.php?category=B&lang=E&year=2020&fname=e103-b_1_2&abst=

A Near-Term Iterative Forecasting System Successfully Predicts Reservoir Hydrodynamics and Partitions Uncertainty in Real Time

Published in Water Resources Research, 2020

This paper describes the FLARE forecasting system

Recommended citation: R. Q. Thomas, R. J. Figueiredo, V. Daneshmand, B. J. Bookout, L. K. Puckett, C. C. Carey, “A Near-Term Iterative Forecasting System Successfully Predicts Reservoir Hydrodynamics and Partitions Uncertainty in Real Time”, Water Resources Research, 56(11), 2020, DOI: 10.1029/2019WR026138 https://doi.org/10.1029/2019WR026138

Edge-to-cloud Virtualized Cyberinfrastructure for Near Real-time Water Quality Forecasting in Lakes and Reservoirs

Published in International Conference on eScience, 2021

This paper describes the cyberinfrastructure underpinning the FLARE forecasting system

Recommended citation: V. Daneshmand, A. Breef-Pilz, C. Carey, Y. Jin, Y-J. Ku, K. Subratie, R. Q. Thomas, R. Figueiredo, “Edge-to-cloud Virtualized Cyberinfrastructure for Near Real-time Water Quality Forecasting in Lakes and Reservoirs”, 17th International IEEE eScience Conference, 2021 https://ieeexplore.ieee.org/document/9582387

EdgeVPN: Self-organizing layer-2 virtual edge networks

Published in Future Generation Computer Systems (FGCS), 2023

This paper describes the architecture and implementation of EdgeVPN

Recommended citation: K. Subratie, S. Aditya, R. Figueiredo, “EdgeVPN: Self-organizing layer-2 virtual edge networks.” Future generations computer systems (FGCS). Future Generation Computer Systems, Volume 140, March 2023, Pages 104-116, https://doi.org/10.1016/j.future.2022.10.007 https://doi.org/10.1016/j.future.2022.10.007

Near-term forecasts of NEON lakes reveal gradients of environmental predictability across the US

Published in Frontiers in Ecology and the Environment, 2023

This paper describes an application of the FLARE forecasting system for NEON lakes

Recommended citation: Thomas, R.Q., R.P. McClure, T.N. Moore, W.M. Woelmer, C. Boettiger, R.J. Figueiredo, and C.C. Carey. Near-term forecasts of NEON lakes reveal gradients of environmental predictability across the U.S. Frontiers in Ecology and the Environment. 21(5): 220-226, April 2023. DOI: 10.1002/fee.2623 https://esajournals.onlinelibrary.wiley.com/doi/full/10.1002/fee.2623

PolyNet: Cost- and Performance-aware Multi-criteria Link Selection for Software-defined Edge-to-cloud Overlay Virtual Networks

Published in IEEE 10th International Conference on Network Softwarization (NetSoft), 2024

This paper describes a link selection policy for virtual networks such as EdgeVPN

Recommended citation: Vahid Daneshmand, Kensworth Subratie, Renato Figueiredo, “PolyNet: Cost- and Performance-aware Multi-criteria Link Selection for Software-defined Edge-to-cloud Overlay Virtual Networks”, Proceedings of IEEE NetSoft, 2024 https://netsoft2024.ieee-netsoft.org/

Translational Edge and Cloud Computing to Advance Lake Water Quality Forecasting

Published in IEEE Computing in Science & Engineering, 2024

This paper overviews and describes lessons learned from a multi-year interdisciplinary collaboration between computer systems and freshwater ecology researchers

Recommended citation: Renato J. Figueiredo, Cayelan C. Carey, R. Quinn Thomas, “Translational Edge and Cloud Computing to Advance Lake Water Quality Forecasting”, IEEE Computing in Science & Engineering, 2024 10.1109/MCSE.2024.3430148

FaaSr: Cross-Platform Function-as-a-Service Serverless Scientific Workflows in R

Published in International Conference on eScience, 2024

This paper describes the FaaSr system for cross-platform engineless, serverlss execution of scientific workflows

Recommended citation: Sungjae Park, R. Quinn Thomas, Cayelan C. Carey, Austin D. Delany, Yun-Jung Ku, Mary E. Lofton, Renato J. Figueiredo, “FaaSr: Cross-Platform Function-as-a-Service Serverless Scientific Workflows in R”, 20th International IEEE eScience Conference, 2024 (coming soon)

talks

teaching

EEL-5737/4736 - Principles of Computer Systems Design

Course, University of Florida, ECE Department", 2023

Course Description

This class provides a broad introduction to the main principles and abstractions for engineering hardware and software systems, and in-depth studies of their use on computer systems across a variety of designs, be it in operating system, a client/server application, a database server, or a fault-tolerant disk cluster. This is a 3-credit course.

EEL-6892 - Virtual Computers

Course, University of Florida, ECE Department", 2024

Course Description

Techniques for virtualization of networked computer systems. Virtual machines (classic VMs, application binary interface VMs, para-virtualization), virtual distributed file systems (file system proxies, call-forwarding), and virtual networks (tunneling, virtual private networks). 3 credits.