Network


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

Hotspot


Dive into the research topics where Jakub Krzywda is active.

Publication


Featured researches published by Jakub Krzywda.


ieee international conference on cloud computing technology and science | 2014

The CACTOS Vision of Context-Aware Cloud Topology Optimization and Simulation

Per-Olov Östberg; Henning Groenda; Stefan Wesner; James Byrne; Dimitrios S. Nikolopoulos; Craig Sheridan; Jakub Krzywda; Ahmed Ali-Eldin; Johan Tordsson; Erik Elmroth; Christian Stier; Klaus Krogmann; Jörg Domaschka; Christopher B. Hauser; Peter J. Byrne; Sergej Svorobej; Barry McCollum; Zafeirios Papazachos; Darren Whigham; Stephan Ruth; Dragana Paurevic

Recent advances in hardware development coupled with the rapid adoption and broad applicability of cloud computing have introduced widespread heterogeneity in data centers, significantly complicating the management of cloud applications and data center resources. This paper presents the CACTOS approach to cloud infrastructure automation and optimization, which addresses heterogeneity through a combination of in-depth analysis of application behavior with insights from commercial cloud providers. The aim of the approach is threefold: to model applications and data center resources, to simulate applications and resources for planning and operation, and to optimize application deployment and resource use in an autonomic manner. The approach is based on case studies from the areas of business analytics, enterprise applications, and scientific computing.


Future Generation Computer Systems | 2018

Power-performance tradeoffs in data center servers: DVFS, CPU pinning, horizontal, and vertical scaling

Jakub Krzywda; Ahmed Ali-Eldin; Trevor E. Carlson; Per-Olov Östberg; Erik Elmroth

Dynamic Voltage and Frequency Scaling (DVFS), CPU pinning, horizontal, and vertical scaling, are four techniques that have been proposed as actuators to control the performance and energy consumption on data center servers. This work investigates the utility of these four actuators, and quantifies the power-performance tradeoffs associated with them. Using replicas of the German Wikipedia running on our local testbed, we perform a set of experiments to quantify the influence of DVFS, vertical and horizontal scaling, and CPU pinning on end-to-end response time (average and tail), throughput, and power consumption with different workloads. Results of the experiments show that DVFS rarely reduces the power consumption of underloaded servers by more than 5%, but it can be used to limit the maximal power consumption of a saturated server by up to 20% (at a cost of performance degradation). CPU pinning reduces the power consumption of underloaded server (by up to 7%) at the cost of performance degradation, which can be limited by choosing an appropriate CPU pinning scheme. Horizontal and vertical scaling improves both the average and tail response time, but the improvement is not proportional to the amount of resources added. The load balancing strategy has a big impact on the tail response time of horizontally scaled applications. The impact of DVFS on the power consumption of underloaded servers is limited.vCPU consolidation reduces the power consumption at a cost of performance degradation.Combining VM scaling with consolidation of virtual CPUs improves energy efficiency.A load balancing strategy affects a tail latency of horizontally scaled applications.


international conference on cloud computing and services science | 2015

Telco Clouds: Modelling and Simulation

Jakub Krzywda; William Tärneberg; Per-Olov Östberg; Maria Kihl; Erik Elmroth

In this paper, we propose a telco cloud meta-model that can be used to simulate different infrastructure con- figurations and explore their consequences on the system performance and costs. To achieve this, we analyse current telecommunication and data centre infrastructure paradigms, describe the architecture of the telco cloud and detail the benefits of merging both infrastructures in a unified system. Next, we detail the dynamics of the telco cloud and identify the components that are the most relevant from the perspective of modelling performance and cost. A number of well established simulation technologies exist for most of the telco cloud components, we thus proceed with surveying existing models in an attempt to construct a suitable composite meta-model. Finally, we present a showcase scenario to demonstrate the scope of our telco cloud simulator. (Less)


international conference on performance engineering | 2018

Rapid Testing of IaaS Resource Management Algorithms via Cloud Middleware Simulation

Christian Stier; Jörg Domaschka; Anne Koziolek; Sebastian Krach; Jakub Krzywda; Ralf H. Reussner

Infrastructure as a Service (IaaS) Cloud services allow users to deploy distributed applications in a virtualized environment without having to customize their applications to a specific Platform as a Service (PaaS) stack. It is common practice to host multiple Virtual Machines (VMs) on the same server to save resources. Traditionally, IaaS data center management required manual effort for optimization, e.g. by consolidating VM placement based on changes in usage patterns. Many resource management algorithms and frameworks have been developed to automate this process. Resource management algorithms are typically tested via experimentation or using simulation. The main drawback of both approaches is the high effort required to conduct the testing. Existing Cloud or IaaS simulators require the algorithm engineer to reimplement their algorithm against the simulators API. Furthermore, the engineer manually needs to define the workload model used for algorithm testing. We propose an approach for the simulative analysis of IaaS Cloud infrastructure that allows algorithm engineers and data center operators to evaluate optimization algorithms without investing additional effort to reimplement them in a simulation environment. By leveraging runtime monitoring data, we automatically construct the simulation models used to test the algorithms. Our validation shows that algorithm tests conducted using our IaaS Cloud simulator match the measured behavior on actual hardware.


international conference on autonomic computing | 2017

ALPACA: An Application Performance Aware Controller for Power Capping in Data Center Servers

Jakub Krzywda; Ahmed Ali-Eldin; Eddie Wadbro; Per-Olov Östberg; Erik Elmroth

Server power capping limits the power consumption of a server to not exceed a specific power budget. This allows data center operators to reduce the peak power consumption at the cost of performance degradation of hosted applications. Previous work on server power capping rarely considers Quality-of-Service (QoS) requirements of consolidated services when enforcing the power budget. In this paper, we introduce ALPACA, a framework to reduce QoS violations and overall application performance degradation for consolidated services. ALPACA reduces unnecessary high power consumption when there is no performance gain, and divides the power among the running services in a way that reduces the overall QoS degradation when the power is scarce. We evaluate ALPACA using four applications: MediaWiki, SysBench, Sock Shop, and CloudSuites Web Search benchmark. Our experiments show that ALPACA reduces the operational costs of QoS penalties and electricity by up to 40% compared to a non optimized system.


conference on decision and control | 2017

Power-aware cloud brownout: Response time and power consumption control

Alessandro Vittorio Papadopoulos; Jakub Krzywda; Erik Elmroth; Martina Maggio

Cloud computing infrastructures are powering most of the web hosting services that we use at all times. A recent failure in the Amazon cloud infrastructure made many of the website that we use on a hourly basis unavailable1. This illustrates the importance of cloud applications being able to absorb peaks in workload, and at the same time to tune their power requirements to the power and energy capacity offered by the data center infrastructure. In this paper we combine an established technique for response time control — brownout — with power capping. We use cascaded control to take into account both the need for predictability in the response times (the inner loop), and the power cap (the outer loop). We execute tests on real machines to determine power usage and response times models and extend an existing simulator. We then evaluate the cascaded controller approach with a variety of workloads and both open- and closed-loop client models.


Archive | 2017

CactoSim simulation framework final prototype: accompanying document for project deliverable D6.4

Gabriel González Castañé; Sergej Svorobej; James Byrne; Christian Stier; Sebastian Krach; Jakub Krzywda; Christopher B. Hauser; Athanasios Tsitsipas; Mayur Ahir; James Allsop; Kam Star; Peter J. Byrne; Ahmed Ali-Eldin

SimPlugin # simulationProcess : SimProcess # remainingSimulationDuration : double # nextStopPoint : double +resumeSimulation(time : double):void +run():void +finishExecution():void +waitForSimProcessResume():void #stopFromSim(time: double double, mainEvent: SimEvent) :void Figure 75: Simulation Plugin class diagram The abstract methods to be implemented at the Simulation engine are grouped in four categories depending on their main aim: to control the simulation flow, to control the optimisation steps, reactive actions from simulation the simulation engine, and to manage the optimisation of resources.


2015 International Conference on Cloud and Autonomic Computing | 2015

A Sensor-Actuator Model for Data Center Optimization

Jakub Krzywda; Per-Olov Östberg; Erik Elmroth

Cloud data centers commonly use virtualization technologies to provision compute capacity with a level of indirection between virtual machines and physical resources. In this paper we explore the use of that level of indirection as a means for autonomic data center configuration optimization and propose a sensor-actuator model to capture optimization-relevant relationships between data center events, monitored metrics (sensors data), and management actions (actuators). The model characterizes a wide spectrum of actions to help identify the suitability of different actions in specific situations, and outlines what (and how often) data needs to be monitored to capture, classify, and respond to events that affect the performance of data center operations.


Archive | 2017

Predictive cloud application model: project deliverable D3.2

Ahmed Ali-Eldin; Per-Olov Östberg; Jakub Krzywda; Christopher B. Hauser; Jörg Domaschka; Henning Groenda


Archive | 2017

Analysing, modelling and controlling power-performance tradeoffs in data center infrastructures

Jakub Krzywda

Collaboration


Dive into the Jakub Krzywda's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Christian Stier

Center for Information Technology

View shared research outputs
Top Co-Authors

Avatar

Henning Groenda

Forschungszentrum Informatik

View shared research outputs
Top Co-Authors

Avatar

James Byrne

Dublin City University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge