Marcos Dias de Assunção

dblp:66/2150 · also Marcos D. Assunção · DBLP profile ↗
← Back
44ranked-venue papers
12as first author
9since 2021 · last 2026
0000-0002-4218-0260ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 22 · 8 first-author · 8 since 2021Computer networks · 6 · 1 first-authorSoftware engineering, systems software and programming languages · 4 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Artificial intelligence and machine learning · 1Human-computer interaction and ubiquitous computing · 1
YearPublicationVenuePosition
2026 Larger Cloud Servers, Fewer Hosts? on the Evolution of VM Sizes in IaaS Platforms
Pierre Jacquet, Camille Coti, Marcos Dias de Assunção
CCGrid3
2026 Untangling GPU Power Consumption: Job-Level Inference in Cloud Shared Settings
abstract
As the demand for AI-driven workloads increases, the energy consumption of Graphics Processing Units (GPUs) devices has come under intense scrutiny, particularly in hyperscale data centers where large numbers of accelerators are centralized and leased to diverse clients.
Pierre Jacquet, Maxime Agusti, Eddy Caron, Camille Coti, Marcos Dias de Assunção, Laurent Lefèvre, Anne-Cécile Orgerie
EuroSys5
2026 Cinergy: Deterministic Power Monitoring for Carbon Accounting in the Cloud
abstract
International audience
Pierre Jacquet, Camille Coti, Marcos Dias de Assunção, Romain Rouvoy
IEEE Trans. Cloud Comput.3
2025 CINERGY: Reasoning Over the Worst Case Power Consumption of Cloud Virtual Machines
abstract
Energy consumption has become a critical concern in Information and Communication Technologies (ICT), pressing for more accurate measurements. While the power consumption of physical servers can be physically monitored, organizations are increasingly adopting virtual environments, such as cloud computing, rendering physical measurements impractical in operational contexts. The state-of-the-art approaches to estimating this ”virtual” consumption mostly consist of assigning server power consumption shares among hosted processes, guided by various system metrics. Unfortunately, such a bottom-up approach is highly sensitive in a multi-tenant environment, thus failing to report stable measurements to stakeholders. For example, the same activity performed by one Virtual Machine (VM) may lead to different power consumption traces, depending on the activity of the co-hosted VMs. As cloud customers have only control over their provisioned virtual resources, we propose a new method to model the power consumption of their virtual appliances, enabling contextagnostic tracking of their environmental impact. This framework, called CINERGY, is designed to be more predictable than the state-of-the-art power models, while still exposing the gains from consolidation. We evaluate its accuracy against ground-truth measurements, often lacking in the literature. We show that CINERGY is deterministic and accurate, with an average error of 6.6%.
Pierre Jacquet, Camille Coti, Marcos Dias de Assunção, Romain Rouvoy
CCGrid3
2024 Lapse: Latency & Power-Aware Placement of Data Stream Applications on Edge Computing
Carlos Henrique Kayser, Marcos Dias de Assunção, Tiago Ferreto
CLOSER2
2023 TPTO: A Transformer-PPO based Task Offloading Solution for Edge Computing Environments
abstract
Emerging applications in healthcare, autonomous vehicles, and wearable assistance require interactive and low-latency data analysis services. Unfortunately, cloud-centric architectures cannot fulfill the low-latency demands of these applications, as user devices are often distant from cloud data centers. Edge computing aims to reduce the latency by enabling processing tasks to be offloaded to resources located at the network’s edge. However, determining which tasks must be offloaded to edge servers to reduce the latency of application requests is not trivial, especially if the tasks present dependencies. This paper proposes a Deep Reinforcement Learning (DRL) approach called TPTO, which leverages Transformer Networks and Proximal Policy Optimization (PPO) to offload dependent tasks of IoT applications in edge computing. We consider users with various preferences, where devices can offload computation to an edge server via wireless channels. Performance evaluation results demonstrate that under fat application graphs, TPTO is more effective than state-of-the-art methods, such as Greedy, HEFT, and MRLCO, by reducing latency by 30.24%, 29.61%, and 12.41%, respectively. In addition, TPTO presents a training time approximately 2.5 times faster than an existing DRL approach.
Niloofar Gholipour, Marcos Dias de Assunção, Pranav Agarwal, Julien Gascon-Samson, Rajkumar Buyya
ICPADS2
2023 Latency-Aware Strategies for Deploying Data Stream Processing Applications on Large Cloud-Edge Infrastructure
abstract
Internet of Things (IoT) applications often require the processing of data streams generated by devices dispersed over a large geographical area. Traditionally, these data streams are forwarded to a distant cloud for processing, thus resulting in high application end-to-end latency. Recent work explores the combination of resources located in clouds and at the edges of the Internet, called cloud-edge infrastructure, for deploying Data Stream Processing (DSP) applications. Most previous work, however, fails to scale to very large IoT settings. This paper introduces deployment strategies for the placement of Data Stream Processing (DSP) applications onto cloud-edge infrastructure. The strategies split an application graph into regions and consider regions with stringent time requirements for edge placement. The proposed Aggregate End-to-End Latency Strategy with Region Patterns and Latency Awareness (AELS+RP+LA) decreases the number of evaluated resources when computing an operator's placement by considering the communication overhead across computing resources. Simulation results show that, unlike the state-of-the-art, Aggregate End-to-End Latency Strategy with Region Patterns and Latency Awareness (AELS+RP+LA) scales to environments with more than 100k resources with negligible impact on the application end-to-end latency.
Alexandre da Silva Veith, Marcos Dias de Assunção, Laurent Lefèvre
IEEE Trans. Cloud Comput.2
2022 SDN-based fog and cloud interplay for stream processing
Michal Rzepka, Piotr Borylo, Marcos Dias de Assunção, Artur Lason, Laurent Lefèvre
Future Gener. Comput. Syst.3
2021 Preface - Special issue Advances on High Performance Computing for Artificial Intelligence
Marcos Dias de Assunção, Eduardo Rocha Rodrigues, Bruno Raffin
J. Parallel Distributed Comput.1
2020 Scalable Joint Optimization of Placement and Parallelism of Data Stream Processing Applications on Cloud-Edge Infrastructure
Felipe Rodrigo de Souza, Alexandre da Silva Veith, Marcos Dias de Assunção, Eddy Caron
ICSOC3
2020 An Optimal Model for Optimizing the Placement and Parallelism of Data Stream Processing Applications on Cloud-Edge Computing
abstract
The Internet of Things has enabled many application scenarios where a large number of connected devices generate unbounded streams of data, often processed by data stream processing frameworks deployed in the cloud. Edge computing enables offloading processing from the cloud and placing it close to where the data is generated, thereby reducing the time to process data events and deployment costs. However, edge resources are more computationally constrained than their cloud counterparts, raising two interrelated issues, namely deciding on the parallelism of processing tasks (a.k.a. operators) and their mapping onto available resources. In this work, we formulate the scenario of operator placement and parallelism as an optimal mixed-integer linear programming problem. The proposed model is termed as Cloud-Edge data Stream Placement (CESP). Experimental results using discrete-event simulation demonstrate that CESP can achieve an end-to-end latency at least ≃ 80% and monetary costs at least ≃ 30% better than traditional cloud deployment.
Felipe Rodrigo de Souza, Marcos Dias de Assunção, Eddy Caron, Alexandre da Silva Veith
SBAC-PAD2
2020 ECSNeT++ : A simulator for distributed stream processing on edge and cloud environments
Gayashan Amarasinghe, Marcos Dias de Assunção, Aaron Harwood, Shanika Karunasekera
Future Gener. Comput. Syst.2
2019 Distributed Operator Placement for IoT Data Analytics Across Edge and Cloud Resources
abstract
The number of Internet of Things applications is forecast to grow exponentially within the coming decade. Owners of such applications strive to make predictions from large streams of complex input in near real time. Cloud-based architectures often centralize storage and processing, generating high data movement overheads that penalize real-time applications. Edge and Cloud architecture pushes computation closer to where the data is generated, reducing the cost of data movements and improving the application response time. The heterogeneity among the edge devices and cloud servers introduces an important challenge for deciding how to split and orchestrate the IoT applications across the edge and the cloud. In this paper, we extend our IoT Edge Framework, called R-Pulsar, to propose a solution on how to split IoT applications dynamically across the edge and the cloud, allowing us to improve performance metrics such as end-to-end latency (response time), bandwidth consumption, and edge-to-cloud and cloud-to-edge messaging cost. Our approach consists of a programming model and real-world implementation of an IoT application. The results show that our approach can minimize the end-to-end latency by at least 38% by pushing part of the IoT application to the edge. Meanwhile, the edge-to-cloud data transfers are reduced by at least 38% and the messaging costs are reduced by at least 50% when using the existing commercial edge cloud cost models.
Eduard Gibert Renart, Alexandre da Silva Veith, Daniel Balouek-Thomert, Marcos Dias de Assunção, Laurent Lefèvre, Manish Parashar
CCGRID4
2019 Multi-Objective Reinforcement Learning for Reconfiguring Data Stream Analytics on Edge Computing
abstract
There is increasing demand for handling massive amounts of data in a timely manner via Distributed Stream Processing (DSP). A DSP application is often structured as a directed graph whose vertices are operators that perform transformations over the incoming data and edges representing the data streams between operators. DSP applications are traditionally deployed on the Cloud in order to explore the virtually unlimited number of resources. Edge computing has emerged as a suitable paradigm for executing parts of DSP applications by offloading certain operators from the Cloud and placing them close to where the data is generated, hence minimising the overall time required to process data events (i.e., the end-to-end latency). The operator reconfiguration consists of changing the initial placement by reassigning operators to different devices given target performance metrics. In this work, we model the operator reconfiguration as a Reinforcement Learning (RL) problem and define a multi-objective reward considering metrics regarding operator reconfiguration, and infrastructure and application improvement. Experimental results show that reconfiguration algorithms that minimise only end-to-end processing latency can have a substantial impact on WAN traffic and communication cost. The results also demonstrate that when reconfiguring operators, RL algorithms improve by over 50% the performance of the initial placement provided by state-of-the-art approaches.
Alexandre da Silva Veith, Felipe Rodrigo de Souza, Marcos Dias de Assunção, Laurent Lefèvre, Julio C. S. dos Anjos
ICPP3
2019 Monte-Carlo Tree Search and Reinforcement Learning for Reconfiguring Data Stream Processing on Edge Computing
abstract
Distributed Stream Processing (DSP) applications are increasingly used in new pervasive services that process enormous amounts of data in a seamless and near real-time fashion. Edge computing has emerged as a means to minimise the time to handle events by enabling processing (i.e., operators) to be offloaded from the Cloud to the edges of the Internet, where the data is often generated. Deciding where to execute such operations (i.e., edge or cloud) during application deployment or at runtime is not a trivial problem. In this work, we employ Reinforcement Learning (RL) and Monte-Carlo Tree Search (MCTS) to reassign operators during application runtime. Experimental results show that RL and MCTS algorithms perform better than traditional placement techniques. We also introduce an optimisation to a MCTS algorithm, called MCTS-Best-UCT, that achieves similar latency with fewer operator migrations and faster execution time. In certain scenarios, the time needed by MCTS-Best-UCT to find the best end-to-end latency is at least 33% smaller than the time required by the other algorithms.
Alexandre da Silva Veith, Marcos Dias de Assunção, Laurent Lefèvre
SBAC-PAD2
2019 QVIA-SDN: Towards QoS-Aware Virtual Infrastructure Allocation on SDN-based Clouds
Felipe Rodrigo de Souza, Charles Miers, Adriano Fiorese, Marcos Dias de Assunção, Guilherme P. Koslovski
J. Grid Comput.4
2018 GPU-Accelerated Algorithms for Allocating Virtual Infrastructure in Cloud Data Centers
abstract
Allocating IT resources to Virtual Infrastructures (VIs) (i.e.groups of VMs, virtual switches, and their network interconnections) is an NP-hard problem. Most allocation algorithms designed to run on CPUs face scalability issues when considering current cloud data centers comprising thousands of servers. This work offers and evaluates a set of allocation algorithms refactored for Graphic Processing Units (GPUs). Experimental results demonstrate their ability to handle three large-scale data center topologies.
Lucas Leandro Nesi, Maurício Aronne Pillon, Marcos Dias de Assunção, Guilherme P. Koslovski
CCGrid3
2018 Tackling Virtual Infrastructure Allocation in Cloud Data Centers: a GPU-Accelerated Framework
Lucas Leandro Nesi, Maurício Aronne Pillon, Marcos Dias de Assunção, Charles Miers, Guilherme P. Koslovski
CNSM3
2018 Latency-Aware Placement of Data Stream Analytics on Edge Computing
Alexandre da Silva Veith, Marcos Dias de Assunção, Laurent Lefèvre
ICSOC2
2018 A Data Stream Processing Optimisation Framework for Edge Computing Applications
abstract
Data Stream Processing (DSP) is a widely used programming paradigm to process an unbounded event stream. Often, DSP frameworks are deployed on the cloud with a scalable resource model. One of the key requirements of DSP is to produce results with low latency. With the emergence of IoT, many event sources have been located outside the cloud which can result in higher end-to-end latency due to communication overhead. However, due to the abundance of resources at the IoT layer, Edge computing has emerged as a viable computational paradigm. In this paper, we devise an optimisation framework, consisting of a constraint satisfaction formulation and a system model, that aims to minimise end-to-end latency through appropriate placement of DSP operators either on cloud nodes or edge devices, i.e. deployed in an edge-cloud integrated environment. We test our optimisation framework using OMNeT++, with realistic topologies and power consumption data, and show that it is capable of achieving approx 1.65 times reduction of latency compared to edge-only and cloud-only placements, which in turn also reduces the energy consumption per event by up to approx 4% at the edge layer. To the best of our knowledge our optimisation framework is the first of its kind to integrate power, bandwidth and CPU constraints with latency minimisation.
Gayashan Amarasinghe, Marcos Dias de Assunção, Aaron Harwood, Shanika Karunasekera
ISORC2
2018 Distributed data stream processing and edge computing: A survey on resource elasticity and future directions
Marcos Dias de Assunção, Alexandre da Silva Veith, Rajkumar Buyya
J. Netw. Comput. Appl.1
2017 Evaluating the impact of SDN-induced frequent route changes on TCP flows
abstract
Traffic engineering technologies such as MPLS have been proposed to adjust the paths of data flows according to network availability. Although the time interval between traffic optimisations is often on the scale of hours or minutes, modern SDN techniques enable reconfiguring the network more frequently. It is argued, however, that changing the paths of TCP flows too often could severely impact their performance by incurring packet loss and reordering. This work analyses and evaluates the impact of frequent route changes on the performance of TCP flows. Experiments carried out on a network testbed show that rerouting a flow can affect its throughput when reassigning it a path either longer or shorter than the original path. Packet reordering has a negligible impact when compared to the increase of RTT. Moreover, constant rerouting influences the performance of the congestion control algorithm. Designed to assess the limits on SDN-induced reconfiguration, a scenario where the traffic is rerouted every 0.1s demonstrates that the throughput can be as low as 35% of that achieved without rerouting.
Radu Carpa, Marcos Dias de Assunção, Olivier Glück, Laurent Lefèvre, Jean-Christophe Mignot
CNSM2
2017 Renewable-aware geographical load balancing of web applications for sustainable data centers
Adel Nadjaran Toosi, Chenhao Qu, Marcos Dias de Assunção, Rajkumar Buyya
J. Netw. Comput. Appl.3
2016 On the impact of advance reservations for energy-aware provisioning of bare-metal cloud resources
abstract
This work investigates factors that can impact the elasticity of bare-metal resources. We analyse data from a real bare-metal deployment system to build a deployment time model, which is used to evaluate how provisioning time impacts the reservation of bare-metal resources. Climate/Blazar, a reservation framework designed for OpenStack, is discussed. Simulation results show that reservations can help reduce the time to deliver a provisioned cluster to its customer while achieving energy savings similar to those of strategies that switch-off idle resources.
Marcos Dias de Assunção, Laurent Lefèvre, François Rossigneux
CNSM1
2016 Responsive algorithms for handling load surges and switching links on in green networks
abstract
Reducing the energy consumed by wired computer networks is a challenge that has been actively investigated over the past few years. A popular mechanism proposed to reduce the consumption aims to put links and line cards to sleep mode during off-peak hours. Such a mechanism, however, decreases the available network capacity and increases the risk of congestion if traffic rises unexpectedly. This paper proposes a solution to rapidly react to network bursts and turn-on sleeping links, which we term as SegmenT Routing based Energy Efficient Traffic Engineering for switching ON (STREETE-ON). The proposed algorithm was implemented in the OMNeT++ network simulator using state-of-art dynamic graph algorithms. In such a way, we achieved execution times of tens of milliseconds for a 50-node network. Experimental results show that STREETE-ON can effectively prevent network congestion, avoid turning-on unneeded links, and preserve good energy-efficiency of the network.
Radu Carpa, Marcos Dias de Assunção, Olivier Glück, Laurent Lefèvre, Jean-Christophe Mignot
ICC2
2016 Impact of user patience on auto-scaling resource capacity for cloud services
Marcos Dias de Assunção, Carlos Cardonha, Marco Aurélio Stelmar Netto, Renato Luiz de Freitas Cunha
Future Gener. Comput. Syst.1
2016 Optimising resource costs of cloud computing for education
Fernando Luiz Koch, Marcos Dias de Assunção, Carlos Cardonha, Marco Aurélio Stelmar Netto
Future Gener. Comput. Syst.2
2015 Big Data computing and clouds: Trends and future directions
Marcos Dias de Assunção, Rodrigo N. Calheiros, Silvia Bianchi, Marco Aurélio Stelmar Netto, Rajkumar Buyya
J. Parallel Distributed Comput.1
2014 Exploiting User Patience for Scaling Resource Capacity in Cloud Services
abstract
An important feature of cloud computing is its elasticity, that is, the ability to have resource capacity dynamically modified according to the current system load. Auto-scaling is challenging because it must account for two conflicting objectives: minimising system capacity available to users and maximising QoS, which typically translates to short response times. Current auto-scaling techniques are based solely on load forecasts and ignore the perception that users have from cloud services. As a consequence, providers tend to provision a volume of resources that is significantly larger than necessary to keep users satisfied. In this article, we propose a scheduling algorithm and an auto-scaling triggering technique that explore user patience in order to identify critical times when auto-scaling is needed and the appropriate volume of capacity by which the cloud platform should either extend or shrink. The proposed technique assists service providers in reducing costs related to resource allocation while keeping the same QoS to users. Our experiments show that it is possible to reduce resource-hour by up to approximately 8% compared to auto-scaling based on system utilisation.
Renato Luiz de Freitas Cunha, Marcos Dias de Assunção, Carlos Cardonha, Marco Aurélio Stelmar Netto
IEEE CLOUD2
2014 Evaluating Auto-scaling Strategies for Cloud Computing Environments
abstract
Auto-scaling is a key feature in clouds responsible for adjusting the number of available resources to meet service demand. Resource pool modifications are necessary to keep performance indicators, such as utilisation level, between user-defined lower and upper bounds. Auto-scaling strategies that are not properly configured according to user workload characteristics may lead to unacceptable QoS and large resource waste. As a consequence, there is a need for a deeper understanding of auto-scaling strategies and how they should be configured to minimise these problems. In this work, we evaluate various auto-scaling strategies using log traces from a production Google data centre cluster comprising millions of jobs. Using utilisation level as performance indicator, our results show that proper management of auto-scaling parameters reduces the difference between the target utilisation interval and the actual values-we define such difference as Auto-scaling Demand Index. We also present a set of lessons from this study to help cloud providers build recommender systems for auto-scaling operations.
Marco Aurélio Stelmar Netto, Carlos Cardonha, Renato Luiz de Freitas Cunha, Marcos Dias de Assunção
MASCOTS4
2013 Leveraging attention scarcity to improve the overall user experience of Cloud services
abstract
Applications for mobile devices are increasingly relying on Cloud services to provide content and offload data processing tasks. Traditionally, web-based systems have been optimised to improve response time. Touch sensitive screens and the various sensors of mobile devices allow for better instrumentation, enabling providers to obtain more honest signals on how users utilise a service and learn about their behaviours. This work introduces an architecture that explores honest signals to determine a few user behaviours, e.g. the tendency to perform multiple tasks at a time, change focus, and expect fast response from a service. The architecture relies on a novel resource management strategy that considers such behaviours to prioritise service requests from users who demand fast response from a service. By comparing the proposed strategy with one that does not consider the signals, we show that the experience of users who demand faster response time can be improved without degrading the quality of service of those who often perform multiple activities. The proposed strategy also brings benefits to service providers as no additional resources are necessary to enhance overall user experience, which we modelled using Prospect Theory.
Marco Aurélio Stelmar Netto, Marcos Dias de Assunção, Silvia Bianchi
CNSM2
2013 Patience-Aware Scheduling for Cloud Services: Freeing Users from the Chains of Boredom
Carlos Cardonha, Marcos Dias de Assunção, Marco Aurélio Stelmar Netto, Renato Luiz de Freitas Cunha, Carlos Queiroz
ICSOC2
2013 Software bundling selection for Cloud virtual machine images
Marco Aurélio Stelmar Netto, Marcos Dias de Assunção
IM2
2013 When cloud virtual machine images need to be updated
Marco Aurélio Stelmar Netto, Marcos Dias de Assunção
IM2
2012 CloudAffinity: A framework for matching servers to cloudmates
abstract
Increasingly organizations are considering moving their workloads to clouds to take advantage of the anticipated benefits of a more cost effective and agile IT infrastructure. A key component of a cloud service, as it is exposed to the consumer, is the published selection of instance resource configurations (CPU, memory, and disk). The number of instance configurations, as well as the specific values that characterize them, form important decisions for the cloud service provider. This paper explores these resource configurations; examines how well a traditional data center fits into the cloud model from a resource allocation perspective; and proposes a framework, named CloudAffinity, aimed at selecting an optimal number of configurations based on customer requirements.
Marcos Dias de Assunção, Marco Aurélio Stelmar Netto, Brian Peterson, Lakshminarayanan Renganarayana, John J. Rofrano, Chris Ward, Chris Young
NOMS1
2009 Evaluating the cost-benefit of using cloud computing to extend the capacity of clusters
abstract
In this paper, we investigate the benefits that organisations can reap by using "Cloud Computing" providers to augment the computing capacity of their local infrastructure. We evaluate the cost of six scheduling strategies used by an organisation that operates a cluster managed by virtual machine technology and seeks to utilise resources from a remote Infrastructure as a Service (IaaS) provider to reduce the response time of its user requests. Requests for virtual machines are submitted to the organisation's cluster, but additional virtual machines are instantiated in the remote provider and added to the local cluster when there are insufficient resources to serve the users' requests. Naïve scheduling strategies can have a great impact on the amount paid by the organisation for using the remote resources, potentially increasing the overall cost with the use of IaaS. Therefore, in this work we investigate six scheduling strategies that consider the use of resources from the "Cloud", to understand how these strategies achieve a balance between performance and usage cost, and how much they improve the requests' response times.
Marcos Dias de Assunção, Alexandre di Costanzo, Rajkumar Buyya
HPDC1
2009 Performance analysis of allocation policies for interGrid resource provisioning
Marcos Dias de Assunção, Rajkumar Buyya
Inf. Softw. Technol.1
2008 Performance Analysis of Multiple Site Resource Provisioning: Effects of the Precision of Availability Information
Marcos Dias de Assunção, Rajkumar Buyya
HiPC1
2008 A Cost-Aware Resource Exchange Mechanism for Load Management across Grids
abstract
Numerous Grids have been created during the last years. Most of these Grids work in isolation and with different utilisation levels. As the resource utilisation within a Grid has fixed and operational costs, there can be benefits for a Grid to offload requests to another Grid or provide spare resources, thus reducing the cost of over-provisioning. In this work, we enable load management across Grids through resource exchange between them considering the cost for one Grid to acquire resources from another. However, enabling resource exchange amongst Grids is a challenging task: a Grid should not compromise the performance of its local user communities' applications, yet benefit from providing spare resources to other Grids. The load management mechanism and related policies take into consideration the economic compensation of providers for the resources allocated. Experimental results show that the mechanism achieves its goal in redirecting requests, increasing the number of user requests accepted and balancing the load amongst Grids.
Marcos Dias de Assunção, Rajkumar Buyya
ICPADS1
2008 InterGrid: a case for internetworking islands of Grids
abstract
Abstract Over the last few years, several nations around the world have set up Grids to share resources such as computers, data, and instruments to enable collaborative science, engineering, and business applications. These Grids follow a restricted organizational model wherein a Virtual Organization (VO) is created for a specific collaboration and all interactions such as resource sharing are limited to within the VO. Therefore, dispersed Grid initiatives have led to the creation of disparate Grids with little or no interaction between them. In this paper, we propose a model that: (a) promotes interlinking of islands of Grids through peering arrangements to enable InterGrid resource sharing; (b) provides a scalable structure for Grids that allow them to interconnect with one another and grow in a sustainable way; (c) creates a global Cyberinfrastructure to support e‐Science and e‐Business applications. This work identifies and proposes architecture, mechanisms, and policies that allow the internetworking of Grids and allows Grids to grow in a similar manner as the Internet. We term the structure resulting from such internetworking between Grids as theInterGrid. The proposed InterGrid architecture is composed of InterGrid Gateways responsible for managing peering arrangements between Grids. We discuss the main components of the architecture and present a research agenda to enable the InterGrid vision. Copyright © 2007 John Wiley & Sons, Ltd.
Marcos Dias de Assunção, Rajkumar Buyya, Srikumar Venugopal
Concurr. Comput. Pract. Exp.1
2007 Design and Evaluation of a Grid Computing Based Architecture for Integrating Heterogeneous IDSs
abstract
Intrusion detection systems (IDSs) have been substantially improved in recent past. However, network attacks have become more sophisticated and increasingly complex: many of current attacks are coordinated and originated in multiple networks. To detect these attacks, IDSs need to obtain information on network events from multiple networks or administrative domains. This work demonstrates that a Distributed IDS (DIDS) can be composed of existing IDSs, improving the detection of misuses in a multiple network environment. We use a grid middleware for creating a service-based intrusion detection grid. We demonstrate through experimental results that the proposed DIDS allows the integration of heterogeneous existing IDSs and improves the detection of attacks by exploring the synergy between existing IDSs.
Paulo F. Silva 0002, Carlos Becker Westphall, Carla Merkle Westphall, Marcos Dias de Assunção
GLOBECOM4
2006 Towards a Grid of Sensors for Telemedicine
abstract
In this article, we describe a grid of sensors to collect patients' vital data and to allow real time monitoring of patients in heath-care centres. We analyse the problem scenario and identify the components involved towards the construction of an integrated and homogeneous management system. Finally, we present a case study to demonstrate the applicability of our approach
Carlos Oberdan Rolim, Fernando Luiz Koch, Marcos Dias de Assunção, Carlos Becker Westphall
CBMS3
2006 Towards a Middleware for Mobile Grids
abstract
In this paper we present a proposal of a middleware to integrate mobile computing with grid computing. We describe the support to be provided by the combination of the two technologies, propose a middleware to support the development and management of mobile grids, and discuss how this scenario contributes to the development of a new age of mobile service applications
Fabio Navarro, Alexandre Schulter, Fernando Luiz Koch, Marcos Dias de Assunção, Carlos Becker Westphall
NOMS4
2004 Grids of agents for computer and telecommunication network management
abstract
Abstract The centralized system approach for computer and telecommunication network management has been presenting scalability problems along with the growth in the amount and diversity of managed equipment. Moreover, the increase in complexity of the services being offered through the networks also contributes to adding extra workload to the management station. The amount of data that must be handled and processed by only one administration point could lead to a situation where there is not enough processing and storage power to carry out an efficient job. In this work we present an alternative approach by creating a highly distributed computing environment through the use of Grids of autonomous agents to analyze large amounts of data, which reduce the processing costs by optimizing the load distribution and resource utilization. Copyright © 2004 John Wiley & Sons, Ltd.
Marcos Dias de Assunção, Fernando Luiz Koch, Carlos Becker Westphall
Concurr. Pract. Exp.1