GEC’11, Denver, CO July 26th – 28th 2011

Evaluating schemes for adapting to cloud dynamics using GENI Ashiwan Sivakumar, Shankaranarayanan P N, Mohammad Hajjat, Sanjay Rao

Purdue University

Enterprise Application – Day Trader

Motivation •  Enterprises constantly moving applications to the cloud. - Cost savings, geo-redundancy, resilience, better service experience. •  Enabling performance aware enterprise applications on the cloud. - e.g., Enterprise Resource Planning, Supply Chain Management. - Latency and availability are critical. - Complex, multi-tiered, large-scale. •  How to meet stringent response time requirements in a multi-cloud environment? •  Solution: Adaptive fine-grained per-component transaction splitting. •  Component performance, inter and intra data-center latencies taken into account. •  Minimize user response time by adapting dynamically to changes.

Experiment Topology

Evaluation strategy •  Approach uses controlled and repeatable environment provided by GENI. •  Integrate the system with Day Trader application. •  Study the adaptability of the system in a multi data-center scenario with constant delay across one component pair. •  Study the dynamic response behavior of the system by subjecting it to a Step-Up input reference waveform. •  Input - Delay across a component pair changed dynamically. •  Immediate goal: Analyze the dynamic behavior in a multi data-center deployment by changing delay dynamically.

Preliminary results

Current Status on GENI

Average Request rate

Step-Up Input

8

7 600 6

No of requests/sec

400 300 200

5

4

3

2

100

1

0

Time in 10 seconds

0

1 7 13 19 25 31 37 43 49 55 61 67 73 79 85 91 97 103 109 115 121 127 133 139 145 151 157 163 169 175 181 187 193 199 205 211 217 223 229 235 241 247

FE1-BL1 Delay in msec

500

1 6 11 16 21 26 31 36 41 46 51 56 61 66 71 76 81 86 91 96 101 106 111 116 121 126 131 136 141 146 151 156 161 166 171 176 181 186 191 196 201 206

•  A dynamic adaptive scheme to route requests across components integrated with GENI. •  Experiments conducted with the traffic controlled by the system on a single data-center. •  Experiments in multi data-center deployment (Utah and Kentucky) with constant delay across intra-data-center components conducted. •  A study on the dynamic response behavior of the system with emulated cross data-center and changing the delay dynamically was done. •  Goals: Conduct similar experiments by varying delay dynamically in a multi data-center deployment (Utah and Kentucky). Different types of experiments to study the behavior of the system to various Input waveforms.

Time in 10 seconds

Future Work •  Dynamic delay experiments on multi-datacenter GENI slice (Utah and Kentucky). •  Study the behavior of the system to different reference input waveforms. •  Other controlled experiments with variation of the system like multiple back end components. •  Test with "external" geographically distributed users.

Evaluating schemes for adapting to cloud dynamics ...

How to meet stringent response time requirements in a multi-cloud environment? • Solution: Adaptive fine-grained per-component transaction splitting. • Component performance, inter and intra data-center latencies taken into account. • Minimize user response time by adapting dynamically to changes. Evaluation strategy.

599KB Sizes 2 Downloads 232 Views

Recommend Documents

Evaluating the Dynamics of
digitizer (Science Accessories Company, Stamford, CT). ... were stored on an 80386-based microcomputer using MASS digitizer software ..... American. Journal of Physiology: Regulatory, Integrative and Comparative, 246, R1000–R1004.

A Business-Driven Framework for Evaluating Cloud ...
observed in the growth of mobile devices and Internet penetration ... It has also been used to compare the cost of hosting ..... using the cloud could reduce the NPV over $10k over ..... cle/352635/there best practice server system administrator.

Adapting your speech
Page 1 of 2 ... You naturally adapt your talk for different listeners without even thinking about it. For ... List the clues that led you to make your intelligent guesses.

Adapting your speech - Teachit
Friends use slang with each other, e.g. 'this is class!' to mean 'this is great!'. ✓ Informal ... record it (for example on your phone). • record it and make notes from ...

Color Schemes
Name. Period ______. Color Schemes. Define Color Scheme: 1. The first color schemes is: Definition: Examples of colors: 2. The second color scheme is:.

Reconfigurable Path Restoration Schemes for MPLS ... - CiteSeerX
(Received November 09, 2008 / Accepted April 26, 2009). 1 Introduction. The Internet is based on a connectionless, unreliable service, which implies no delivery ...

NUMERICAL DISPERSIVE SCHEMES FOR THE ...
To recover the dispersive properties of the solutions at the discrete level, we ... nonlinear problems with L2-initial data, without additional regularity hypotheses. ... Project CIT-370200-2005-10 in the PROFIT program and the SIMUMAT project ...

Discretization schemes for fractional-order ...
This work was supported in part by U.S. Army Automo- ... (CSOIS), Department of Electrical and Computer Engineering, College of .... 365. Fig. 1. Recursive Tustin discretization of s at T = 0:001 s. A. Al-Alaoui Operator Based Discretization.

Reconfigurable Path Restoration Schemes for MPLS ... - CiteSeerX
(Received November 09, 2008 / Accepted April 26, 2009). 1 Introduction. The Internet is based on a connectionless, unreliable service, which implies no delivery ...

Discretization schemes for fractional-order ...
fractional order in the differentiator or integrator. It should be pointed ... Here we introduce the so-called Muir-recursion originally used in geophysical data.

Approximation Schemes for Capacitated ... - Research at Google
set of types of links having different capacities and costs that can be used to .... all Steiner vertices in M have degree at least 3 and are contained in the small-.

Requirements for multimedia metadata schemes
1. Introduction. Surveillance systems are used for a wide range of settings and purposes. They have been proven .... In the same year,. Annesley [2] ...... received his PhD degree in Physics, Mathematics and Computer Science at the Radboud ...

Adapting to Intermittent Faults in Multicore Systems
on the first page. To copy otherwise, to republish, to post on servers or to redistribute ...... critical for Multiplayer Online Games [15], or for telemetry ap- plications ...

DANTE: A Self-adapting Peer-to-Peer System
system in which the topology of the underlying overlay network can be dynamically ..... the same software running on similar hardware4. In each experiment .... overloading nodes by explicitly accounting for their capacity constraints. In Gia,.

Adapting a Relation Extraction Pipeline for the ...
The Second BioCreAtIvE Challenge provided an ideal opportunity to evaluate biomedical nlp techniques. Prior to the Challenge, .... Single capital. [A-Z]. Single Greek character. \p{InGreek}. Letters followed by digits. [A-Za-z]+[0-9]+. Lower case, hy

Adapting to Change Faster – Increasing Business Agility
Software development in IT started from traditional waterfall methodologies and ... development teams put into improvement of their processes, business agility ...