Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Alexandre Peixoto Ferreira is active.

Publication


Featured researches published by Alexandre Peixoto Ferreira.


international symposium on performance analysis of systems and software | 2015

An updated performance comparison of virtual machines and Linux containers

Wes Felter; Alexandre Peixoto Ferreira; Ram Rajamony; Juan C. Rubio

Cloud computing makes extensive use of virtual machines because they permit workloads to be isolated from one another and for the resource usage to be somewhat controlled. In this paper, we explore the performance of traditional virtual machine (VM) deployments, and contrast them with the use of Linux containers. We use KVM as a representative hypervisor and Docker as a container manager. Our results show that containers result in equal or better performance than VMs in almost all cases. Both VMs and containers require tuning to support I/Ointensive applications. We also discuss the implications of our performance results for future cloud architectures.


real time technology and applications symposium | 2006

Energy-Efficient Real-Time Heterogeneous Server Clusters

Cosmin Rusu; Alexandre Peixoto Ferreira; Claudio Scordino; Aaron Watson

With increasing costs of energy consumption and cooling, power management in server clusters has become an increasingly important design issue. Current clusters for real-time applications are designed to handle peak loads, where all servers are fully utilized. In practice, peak load conditions rarely happen and clusters are most of the time underutilized. This creates the opportunity for using slower frequencies, and thus smaller energy consumption, with little or no impact on the Quality of Service (QoS), for example, performance and timeliness. In this work we present a cluster-wide QoS-aware technique that dynamically reconfigures the cluster to reduce energy consumption during periods of reduced load. Moreover, we also investigate the effects of local QoS-aware power management using Dynamic Voltage Scaling (DVS). Since most real-world clusters consist of machines of different kind (in terms of both performance and energy consumption) we focus on heterogeneous clusters. For validation, we describe and evaluate an implementation of the proposed scheme using the Apache Webserver in a small realistic cluster. Our experimental results show that using our scheme it is possible to save up to 45% of the total energy consumed by the servers, maintaining average response times within the specified deadlines and number of dropped requests within the required amount.


design, automation, and test in europe | 2010

Increasing PCM main memory lifetime

Alexandre Peixoto Ferreira; Miao Zhou; Santiago Bock; Bruce R. Childers; Rami G. Melhem; Daniel Mossé

The introduction of Phase-Change Memory (PCM) as a main memory technology has great potential to achieve a large energy reduction. PCM has desirable energy and scalability properties, but its use for main memory also poses challenges such as limited write endurance with at most 107 writes per bit cell before failure. This paper describes techniques to enhance the lifetime of PCM when used for main memory. Our techniques are (a) writeback minimization with new cache replacement policies, (b) avoidance of unnecessary writes, which write only the bit cells that are actually changed, and (c) endurance management with a novel PCM-aware swap algorithm for wear-leveling. A failure detection algorithm is also incorporated to improve the reliability of PCM. With these approaches, the lifetime of a PCM main memory is increased from just a few days to over 8 years.


real time technology and applications symposium | 2010

Using PCM in Next-generation Embedded Space Applications

Alexandre Peixoto Ferreira; Bruce R. Childers; Rami G. Melhem; Daniel Mossé; Mazin Yousif

Dynamic RAM (DRAM) has been the best technology for main memory for over thirty years. In embedded space applications, radiation hardened DRAM is needed because gamma rays cause transient errors; such rad-hard memories are extremely expensive and power hungry, leading to lower life (or increased battery weight) for satellite and other devices operating in space. Despite these problems, DRAM has been the technology of choice because it has better performance and it scales well. New, more energy efficient, non-volatile, scalable, radiation resistant memory technologies are now available, namely phase-change memory (PCM), making the DRAM choice much less compelling. However, current approaches require changes to PCM device internal circuitry, the operating system and/or the CPU cache-memory organization/interface. This paper presents a new, practical, detailed architecture, called PMMA, to effectively use PCM for main memory in next-generation embedded space systems. We designed PMMA avoiding changes to commodity PCM devices, the operating system, and the existing CPU cache-memory interface, enabling plug-in replacement of a conventional DRAM main memory by one constructed with PMMA. Our architecture incorporates novel mechanisms to address PCM’s limitations including expensive write operations, asymmetric read/write latency, and limited endurance. In our evaluation we show that PMMA achieves a 60% improvement in energy-delay over a conventional DRAM main memory.


euromicro conference on real-time systems | 2007

Thermal Faults Modeling Using a RC Model with an Application to Web Farms

Alexandre Peixoto Ferreira; Daniel Mossé; Jae C. Oh

Todays CPUs consume a significant amount of power and generate a high amount of heat, requiring an active cooling system to support reliable operations. In case of cooling system failures, these CPUs can reduce clock speed to prevent damage due to overheating. Unfortunately, when these CPUs are used in a real-time system, a clock control based on frequency-throttling can cause missed deadlines. In this paper, we first develop and validate a system-wide thermal model that can account for various thermal fault types such as failure of a CPU fan, faults in the case fan and air-conditioning malfunctions. Then we validate the thermal model through experimentation and measurements in AMD Linux boxes. Our soft real-time power-aware load-distribution algorithm for data centers incorporates a thermal model to minimize the number of missed deadlines that can be caused by thermal faults. We implemented the algorithm in a webserver farm simulator to test the efficacy of thermal-aware load-balancing. Our results show that the new algorithm helps keep CPU temperatures within the desired thermal envelope, even in the presence of thermal faults. When thermal faults occur, our algorithm improves the QoS, at the expense of higher energy consumption.


languages, compilers, and tools for embedded systems | 2007

Integrated CPU and l2 cache voltage scaling using machine learning

Nevine AbouGhazaleh; Alexandre Peixoto Ferreira; Cosmin Rusu; Ruibin Xu; Frank Liberato; Bruce R. Childers; Daniel Mossé; Rami G. Melhem

Embedded systems serve an emerging and diverse set of applications. As a result, more computational and storage capabilities are added to accommodate ever more demanding applications. Unfortunately, adding more resources typically comes on the expense of higher energy costs. New chip design with Multiple Clock Domains (MCD) opens the opportunity for fine-grain power management within theprocessor chip. When used with dynamic voltage scaling (DVS), we can control the voltage and power of each domain independently. A significant power and energy improvement has been shown when using MCD design in comparison to managing a single voltage domain for the whole chip, as in traditional chips with global DVS. In this paper, we propose PACSL a Power-Aware Compiler-based approach using Supervised Learning. PACSL automatically derives an integrated CPU-core and on-chip L2 cache DVS policy tailored to a specific system and workload. Our approach uses supervised machine learning to discover a policy, which relies on monitoring a few performance counters. We present our approach detailing the role of a compiler in constructing a custom power management policy. We also discuss some implementation issues associated with our technique. We show that PACSL improves on traditional power management techniques that are used in general MCD chips. Our technique saves 22% on average (up to 46%) in energy-delay product over a DVS technique that applies independent DVS decisions in each domain. Compared to no-power management, our technique improves energy-delay product by 26% on average (up to 64%).


trust security and privacy in computing and communications | 2011

Real-Time Scheduling for Phase Change Main Memory Systems

Miao Zhou; Santiago Bock; Alexandre Peixoto Ferreira; Bruce R. Childers; Rami G. Melhem; Daniel Mossé

Multi-core processors are effective for reducing energy consumption in computer systems, since modern multicore chips allow for power management of individual cores. However, multiple cores impose higher demand on the memory subsystem, which is extremely power hungry. In addition to the small steps towards managing power in DRAMs, Phase-Change Memory (PCM) has emerged as a low-power alternative that is especially helpful for energy-aware embedded real-time systems. However, there are three drawbacks to PCM: its high latency, high energy consumption when writing, and low endurance. In real-time systems, the impact of PCMs high access latency is of special interest, as it has a negative effect on the number of deadlines that are met by the system. In this paper, we examine the memory subsystem and add a real-time scheduler for prioritizing requests at the bottleneck resource, the PCM controller. Adding support for external priorities, we use rate monotonic (RM) and earliest deadline first (EDF) prioritization at the PCM and show that it does reduce the number of deadline misses, but not sufficiently. We examine two additional schemes for prioritizing PCM requests (critical read boosting and read over write). We show that the scheduler of the PCM controller has a significant influence on the percentage of missed deadlines: critical read boosting and read over write can reduce the percentage of missed deadlines by 80% in the best case with negligible energy overhead.


design, automation, and test in europe | 2011

Impact of process variation on endurance algorithms for wear-prone memories

Alexandre Peixoto Ferreira; Santiago Bock; Bruce R. Childers; Rami G. Melhem; Daniel Mossé

Non-volatile memories, such as Flash and Phase-Change Memory, are replacing other memory and storage technologies. Although these new technologies have desirable energy and scalability properties, they are prone to wear-out due to excessive write operations. Because wear-out is an important phenomenon, a number of endurance management schemes have been proposed. There is a trade-off between what techniques to use, depending on the range of bit cell lifetime within a device. This range in cell durability arises from effects due to process variation. In this paper, we describe modeling techniques to analyze trade-offs for endurance management based on the anticipated distribution of cell lifetime. This analysis considers two general endurance strategies (physical capacity degradation and physical sparing) under four distributions of cell lifetime (constant, linear, normal, and bimodal). The modeling techniques can be used to determine how much redundancy is needed when a sparing endurance strategy is adopted. With the correct choice of technique, the device lifetime can be doubled.


2012 International Green Computing Conference (IGCC) | 2012

BCID: An effective data center power mapping technology

Alexandre Peixoto Ferreira; Wael El-Essawy; Juan C. Rubio; Karthick Rajamani; Malcolm S. Allen-Ware; Tom W. Keller

The mapping of the power delivery network to the equipment in a data center is an essential step towards having intelligent and efficient control over data center power distribution. Visual identification of the power connectivity is error-prone and expensive while other methods require high-power signal injection and significant human labor or interruption in the power delivery, making them impractical. The use of power modulation in a server has been proposed but requires large power variations in order to do the mapping. In this paper we propose a new technique that reduces by over an order of magnitude the amount of signaling power necessary to less than 2.5W. Using this technique we show that a simple, USB device is able to generate that signal, allowing a non-intrusive method to identify the power connectivity for a system. The speed of detecting the connectivity reliably makes this a feasible solution for mapping entire data centers.


international conference on embedded networked sensor systems | 2011

Demo: Smarter data center power monitoring and management

Wael El-Essawy; Malcolm Scott Ware; Alexandre Peixoto Ferreira; Karthick Rajamani; Juan C. Rubio; Michael Alan Schappert; Tom W. Keller; Hendrik F. Hamann

This demonstration presents a power panel level power monitoring and management (PMM) system developed at IBM Research. The ultimate goal of this project is to develop a low-cost, high accuracy, non-intrusive and retrofittable data center power management system.

Collaboration


Dive into the Alexandre Peixoto Ferreira's collaboration.

Researchain Logo
Decentralizing Knowledge