scispace - formally typeset
Search or ask a question
Author

Marcelo Amaral

Bio: Marcelo Amaral is an academic researcher from IBM. The author has contributed to research in topics: Computer science & Cloud computing. The author has an hindex of 5, co-authored 14 publications receiving 271 citations. Previous affiliations of Marcelo Amaral include Polytechnic University of Catalonia & Barcelona Supercomputing Center.

Papers
More filters
Proceedings ArticleDOI
28 Sep 2015
TL;DR: The goal of this work is to compare the performance of CPU and network running benchmarks in the two aforementioned models of micro services architecture to provide a benchmark analysis guidance for system designers.
Abstract: Micro services architecture has started a new trend for application development for a number of reasons: (1) to reduce complexity by using tiny services, (2) to scale, remove and deploy parts of the system easily, (3) to improve flexibility to use different frameworks and tools, (4) to increase the overall scalability, and (5) to improve the resilience of the system. Containers have empowered the usage of micro services architectures by being lightweight, providing fast start-up times, and having a low overhead. Containers can be used to develop applications based on monolithic architectures where the whole system runs inside a single container or inside a micro services architecture where one or few processes run inside the containers. Two models can be used to implement a micro services architecture using containers: master-slave, or nested-container. The goal of this work is to compare the performance of CPU and network running benchmarks in the two aforementioned models of micro services architecture hence provide a benchmark analysis guidance for system designers.

126 citations

Proceedings ArticleDOI
TL;DR: In this article, the authors compare the performance of CPU and network running benchmarks in the two aforementioned models of microservices architecture and provide a benchmark analysis guidance for system designers, which can be used to develop applications based on monolithic architectures where the whole system runs inside a single container or inside a microservices architectures where one or few processes run inside the containers.
Abstract: Microservices architecture has started a new trend for application development for a number of reasons: (1) to reduce complexity by using tiny services; (2) to scale, remove and deploy parts of the system easily; (3) to improve flexibility to use different frameworks and tools; (4) to increase the overall scalability; and (5) to improve the resilience of the system. Containers have empowered the usage of microservices architectures by being lightweight, providing fast start-up times, and having a low overhead. Containers can be used to develop applications based on monolithic architectures where the whole system runs inside a single container or inside a microservices architecture where one or few processes run inside the containers. Two models can be used to implement a microservices architecture using containers: master-slave, or nested-container. The goal of this work is to compare the performance of CPU and network running benchmarks in the two aforementioned models of microservices architecture hence provide a benchmark analysis guidance for system designers.

125 citations

24 Dec 2012
TL;DR: An energy-efficient policy-based network management architecture that enables the enforcement of energy-efficiency according to high-level business decisions on how to coordinate the trade-off between energy savings and the potential impact on the network operation is presented.
Abstract: Considering the increasing importance of carbon free networking solutions, several energy-efficient networking systems have been proposed and evaluated in literature One significant challenge is how to encompass actions targeting energy savings and possible corresponding degradations in network QoS (Quality of Service) This paper presents an energy-efficient policy-based network management architecture that enables the enforcement of energy-efficiency according to high-level business decisions on how to coordinate the trade-off between energy savings and the potential impact on the network operation The system integrates a real-time energy-efficiency assessment with a dynamic evaluation of network availability and performance Its operation is presented and advantages are discussed

19 citations

Patent
Marcelo Amaral1, Yurdaer N. Doganata1, Iqbal Mohomed1, Asser N. Tantawi1, Merve Unuvar1 
24 Mar 2015
TL;DR: In this article, a method for allocating computing resources in a datacenter cluster is provided, which includes the steps of: creating multiple, parallel schedulers; and automatically selecting a resource allocation method for each of the scheduler based on one or more of a workload profile, user requirements, and a state of the data center cluster.
Abstract: Techniques for workload management in cloud computing infrastructures are provided. In one aspect, a method for allocating computing resources in a datacenter cluster is provided. The method includes the steps of: creating multiple, parallel schedulers; and automatically selecting a resource allocation method for each of the schedulers based on one or more of a workload profile, user requirements, and a state of the datacenter cluster, wherein an optimistic resource allocation method is selected for at least a first one or more of the schedulers and a pessimistic resource allocation method is selected for at least a second one or more of the schedulers. Due to optimistic resource allocation conflicts may arise. Methods to resolve such conflicts are also provided.

18 citations

Proceedings Article
27 May 2013
TL;DR: This paper evaluates the system using software routers for emulating network equipment functionality and presents results from the evaluation of the management system and argues about the benefits of the emulation environment.
Abstract: Energy efficiency features are being integrated in network protocols and management systems. Simulations can provide in put on how a particular algorithm would perform in different network conditions. However, building an environment that is able to comprehensively account for interactions between different network functions is difficult. A combination of emulation and implementation of major energy efficiency features provides a view closer to what may happen in a real deployment. Previously, we described a policy-based network management system that optimizes network paths with respect to energy efficiency. In this paper, we evaluate the system using software routers for emulating network equipment functionality. We discuss extensions we developed and trade-offs of employing a state-of-the-art Linux distribution to emulate an energy efficient router. The article then presents results from the evaluation of the management system and argues about the benefits of the emulation environment.

8 citations


Cited by
More filters
Journal ArticleDOI
TL;DR: Techniques and solutions that aim to improve the energy efficiency of computing and network resources, and techniques that operate at a distributed system level are surveyed to foster research on schemes to make network and computing resources more efficient.
Abstract: The great amounts of energy consumed by large-scale computing and network systems, such as data centers and supercomputers, have been a major source of concern in a society increasingly reliant on information technology. Trying to tackle this issue, the research community and industry have proposed myriad techniques to curb the energy consumed by IT systems. This article surveys techniques and solutions that aim to improve the energy efficiency of computing and network resources. It discusses methods to evaluate and model the energy consumed by these resources, and describes techniques that operate at a distributed system level, trying to improve aspects such as resource allocation, scheduling, and network traffic management. This work aims to review the state of the art on energy efficiency and to foster research on schemes to make network and computing resources more efficient.

316 citations

01 Jan 2006
TL;DR: After you change your VT Google password, you will be unable to log on to VT Google Apps services including Mail, Drive, Groups, etc.
Abstract: IT Status "Password doesn't match" error. 4Help is aware that after you change your VT Google password, you will be unable to log on to VT Google Apps services including Mail, Drive, Groups, etc. 4Help is notifying the appropriate people. 12:00 Noon: Engineers have found a backlog on Google password replication. Once the backlog clears you should be able to log on with your changed password that you set earlier. You may be able to log on with your old VT Google password until the system catches up and syncs the new password. Service Degraded Service Degraded [Resolved] Created: Thu, 04/14/2016 11:20am Resolved: Fri, 04/15/2016 1:16pm Duration: 1 day 1 hour 56 min 1734 Views Source URL: https://computing.vt.edu/content/google-0

312 citations

01 Jan 2016
TL;DR: This service oriented architecture concepts technology and design will help people to read a good book with a cup of tea in the afternoon, instead they cope with some harmful virus inside their laptop.
Abstract: Thank you very much for downloading service oriented architecture concepts technology and design. Maybe you have knowledge that, people have look hundreds times for their favorite books like this service oriented architecture concepts technology and design, but end up in malicious downloads. Rather than reading a good book with a cup of tea in the afternoon, instead they cope with some harmful virus inside their laptop.

278 citations

Proceedings ArticleDOI
04 Nov 2016
TL;DR: This paper presents a systematic mapping study of microservices architectures and their implementation, focusing on identifying architectural challenges, the architectural diagrams/views and quality attributes related to microsevice systems.
Abstract: The accelerating progress of network speed, reliability and security creates an increasing demand to move software and services from being stored and processed locally on users' machines to being managed by third parties that are accessible through the network. This has created the need to develop new software development methods and software architectural styles that meet these new demands. One such example in software architectural design is the recent emergence of the microservices architecture to address the maintenance and scalability demands of online service providers. As microservice architecture is a new research area, the need for a systematic mapping study is crucial in order to summarise the progress so far and identify the gaps and requirements for future studies. In this paper we present a systematic mapping study of microservices architectures and their implementation. Our study focuses on identifying architectural challenges, the architectural diagrams/views and quality attributes related to microsevice systems.

272 citations