Service level management, SLA, performance model, muti-tier applications. Copyright 2008 Hewlett-Packard Development Company, L.P.

Size: px
Start display at page:

Download "Service level management, SLA, performance model, muti-tier applications. Copyright 2008 Hewlett-Packard Development Company, L.P."

Transcription

1 Systematcally Translatng Servce Level Objectves nto Desgn and Operatonal Polces for Mult-Ter Applcatons Yuan Chen, Akhl Saha, Subu Iyer, and Dejan Mlojcc HP Laboratores Palo Alto HPL February 20, 2008* Servce level management, SLA, performance model, mut-ter applcatons We propose a systematc and practcal approach that combnes fnegraned performance modelng wth regresson analyss to translate Servce Level Objectves (SLOs) nto desgn and operatonal polces for mult-ter applcatons. These polces can then be used for desgnng a servce to meet the SLOs and montorng the servce thereafter for volatons at runtme. We demonstrate that our approach s practcal and can be appled to commonly used mult-ter applcatons wth dfferent topologes and performance characterstcs. Our approach handles both request-based and sesson-based workloads and deals wth workload changes n terms of both request volume and transacton mx. Our approach s non-ntrusve n the sense that t requres no specalzed proflng,.e., the data used n our approach s readly avalable from normal system and applcaton montorng. We valdate our approach usng both the RUBS e-commerce benchmark and a trace-drven smulaton of a busness-crtcal enterprse applcaton. These results show the effectveness of our approach. Internal Accesson Date Only Approved for External Publcaton Copyrght 2008 Hewlett-Packard Development Company, L.P.

2 Systematcally Translatng Servce Level Objectves nto Desgn and Operatonal Polces for Mult-Ter Applcatons Yuan Chen, Akhl Saha, Subu Iyer, and Dejan Mlojcc Hewlett Packard Labs ABSTRACT A Servce Level Agreement (SLA) contans one or more Servce Level Objectves (SLOs) that descrbe the agreed upon qualty requrements at the servce-level. In order to manage the servce to meet the agreed upon SLA, t s mportant not only to desgn a servce of the requred capacty but also to montor the servce thereafter for volatons at runtme. Ths objectve can be acheved by undertakng SLA Decomposton,.e., translatng SLOs specfed n the SLA nto lower-level polces that can then be used for desgn and enforcement purposes. Such desgn and operatonal polces are often constrants on thresholds of lower level metrcs. Tradtonally, doman experts and admnstrators brng ther knowledge to bear upon the problem of SLA decomposton. Ths practce s ad-hoc, manual, and statc (.e., done once). Ths s both costly, and not well suted to dynamc workloads. In the past, there has been a number of efforts to develop more automated and dynamc solutons, but these approaches have many lmtatons and hence pose major challenges to ther applcablty n practce. In ths paper, we propose a systematc and practcal approach that combnes fne-graned performance modelng wth regresson analyss to translate servce level objectves drectly nto desgn and operatonal polces for mult-ter applcatons. We demonstrate that our approach s practcal and can be appled to commonly used mult-ter applcatons wth dfferent topologes and performance characterstcs. Our approach handles both request-based and sesson-based workloads and deals wth workload changes n terms of both request volume and transacton mx. Our approach s non-ntrusve n the sense that t requres no specalzed proflng,.e., the data used n our approach s readly avalable from normal system and applcaton montorng. We valdate our approach usng both the RUBs e-commerce benchmark and a trace-drven smulaton of a busness-crtcal enterprse applcaton. These results show the effectveness of our approach.. ITRODUCTIO A Servce Level Agreement (SLA) captures the agreed upon guarantees between a servce provder and ts customer. The ablty to delver accordng to a pre-defned SLA s an ncreasngly crtcal need n today s hghly complex and dynamc IT envronments. One of the key tasks to SLA management s SLA decomposton, translatng the hgh level servce objectves to low level desgn and operatonal polces that can be then used to ensure the Servce Level Objectves (SLOs) are met. Gven an applcaton/servce and ts correspondng SLOs, the IT operatons team undertakes SLA decomposton by determnng the desgn parameters that nclude dentfyng the operatonal level objectves that are relevant and the healthy ranges for varous operatonal metrcs to satsfy the SLAs. For example, for a gven set of SLOs for an e-commerce applcaton (e.g., response tme requrements), doman experts make decsons about low level desgn and operatonal polces. A desgn polcy settng usually contans system desgn parameters such as how many web servers, applcaton servers and database servers must be allocated to satsfy the specfed SLOs. An operatonal polcy specfes detals of low level metrcs (e.g., system resource utlzaton) to montor, healthy ranges of these metrcs and actons to take when healthy ranges are volated. Such an operatonal polcy can be used for montorng potental volatons and enforcement of SLOs at run tme. Once the system s put nto producton, workloads and assocated SLOs may change durng operaton. As a result, desgn polces need to be adjusted to ensure current system capacty s suffcent to handle the future workload. Operatonal polcy confguratons need to be adjusted as well. Tradtonally, doman experts and admnstrators brng ther knowledge to bear upon the problem of SLA decomposton. Most of the tme, these decsons are made n an ad-hoc manner based on past experence. Ths process nvolves substantal manual effort and adds to the cost of servce desgn and operaton. Hence effectve and effcent SLA decomposton n an automated fashon s a key requrement n SLA management. In the past, researchers have made many efforts to address SLA decomposton usng technques such as automated provsonng, capacty plannng, and montorng [6, 7, 20, 28, 29]. Prevous studes have utlzed performance models to gude resource provsonng and capacty plannng [6, 20]. Urgaonkar et al. propose a dynamc provsonng technque for mult-ter applcatons [6, 7]. All these research efforts separate desgn and operatons nto two phases and mostly descrbe the capacty plannng and resource provsonng aspects of the desgn phase. In addton, these research efforts make several smplfyng assumptons. As a result, the practcalty and effectveness of these approaches pose major challenges to ther applcablty. We have dentfed four man problems assocated wth exstng solutons that are descrbed below. Frst, workloads n real applcatons are dynamc and vary over tme. Unfortunately, most exstng solutons take nto account the change n the volume of demand only, and assume a fxed or statonary transacton mx [6, 7, 28]. Changes n the volume of transactons (e.g., request rate) or the mxture of transacton types can dramatcally alter an applcaton s performance and resource. Hence, a practcal decomposton approach must handle workload changes n both the volume and transacton mx. Second, exstng solutons model enterprse applcaton workloads as ether request-based (open workload) or sesson-based (closed workload) [6, 7, 26, 28]. In realty, workloads are typcally

3 sem-open, whch s sgnfcantly dfferent than ether an open or a closed model [25]. Hence, a sngle model approach n most exstng solutons s not suffcent to handle the dversty n realstc workloads. A practcal approach should support multple models and choose an approprate model that s based on the propertes of the real workload. Thrd, buldng accurate performance models typcally requres nput parameters such as resource demand. However, most exstng solutons cannot provde the needed model parameters drectly. Instead, such nformaton must be obtaned through applcaton or system nstrumentaton. In practce, nstrumentaton of producton applcatons s rarely done, as t s dffcult, costly, and may ntroduce overhead that degrades the applcaton s performance [29]. Hence, a practcal approach should be nonntrusve and passvely utlze data that s already avalable on most systems. Lastly, most exstng solutons are not applcable to the dverse range of desgn and mplementaton choces. Many of them make smplfyng assumptons about the applcaton nfrastructure, such as consderng only one server per ter [7, 26] or unformly dstrbutng the requests across the dfferent ters [26]. To cope wth the dversty and complexty n real applcatons, a model must be suffcently general to capture the behavor of applcatons wth dfferent confguratons, workloads and performance characterstcs. In ths paper, we propose a systematc, non-ntrusve and practcal SLA decomposton approach to address the above ssues. Our approach combnes a fne-gran performance model and a regresson-based proflng approach to derve low-level operatonal polces from hgh-level objectves for mult-ter applcatons. We formalze the decomposton as a constrant optmzaton problem, and develop a constrant solver to solve t. Our approach provdes the followng four key contrbutons. Frst, our approach formally characterzes both request-based and sesson-based workloads. Ths enables us to choose an approprate model based on the workload characterstcs of the applcaton. Second, our approach models workload as a transacton mx, and systematcally creates a resource profle for each transacton type. Ths fne-graned model enables us to deal wth dynamc and non-statonary workloads. Thrd, we use regresson analyss to estmate the model parameters. The data used n our approach s readly avalable from regular system and applcaton montorng and requres no addtonal nstrumentaton. It s hence practcal to apply our approach to producton envronments. Fnally, the proposed modelng technque can model mult-ter applcatons wth dfferent topologes (.e., any number of ters and any number of servers at each ter), and dfferent workloads (open and/or closed). As a result, our performance model and decomposton approach can be appled to a vast varety of common mult-ter applcatons. The remander of ths paper s organzed as follows. Secton 2 provdes an overvew of our approach and our workload model. In Secton 3, we descrbe proflng n detal. We present an analytcal performance model for mult-ter applcatons n Secton 4 and our decomposton approach n Secton 5. The expermental valdaton of our approach s presented n Secton 6. Related work s dscussed n Secton 7. Secton 8 concludes the paper and dscusses future work. 2. OVERVIEW OF OUR APPROACH 2. Defnton of a Mult-ter Applcaton Mult-ter applcatons are common n modern enterprses. Such applcatons are comprsed of a large number of components, whch nteract wth one another n complex patterns. Typcally, mult-ter applcatons are structured nto multple logcal ters. Each ter provdes certan functonalty to ts precedng ter and uses the functonalty provded by ts successor to carry out ts part of the overall request processng. At each ter, a load balancer dstrbutes the overall load among all servers of that ter accordng to certan schedulng algorthms. Consder a mult-ter applcaton consstng of M ters, T, T M. In the smplest case, each request s processed exactly once by each ter and forwarded to ts succeedng ter for further processng. Once the result s processed by the fnal ter T M, the results are sent back by each ter n the reverse order untl t reaches T, whch then sends the results to the clent. In more complex processng scenaros, each request at ter T can trgger zero or multple requests to ter T +. For example, a statc web page request s processed by the Web ter entrely and wll not be forwarded to the other ters. On the other hand, a keyword search at a Web ste may trgger multple queres to the database ter. Type Open Closed Table. Workload defnton Workload Parameters : number of transacton types (λ, λ 2, λ ): transacton mx where λ ( = ) s the arrval rate of requests of transacton type durng certan tme nterval : number of transacton types C: number of users Z: thnk tme π (p, p 2, p,p ) : transacton mx dstrbuton where p ( =, ) s the percentage of requests of transacton type 2.2 Workload Model Defntons There are typcally a number of transacton types n any mult-ter applcaton. For example, an onlne aucton applcaton has transacton types such as logn, browse, bd, etc. In most cases, dfferent transacton types have dfferent servce demands on resources. For example, bd transactons n an aucton ste typcally requre more CPU tme than browse transactons. As prevously dscussed, emprcal workloads tend to be partallyopen, whch means a user arrves and stays for a certan amount of tme (and ssues a number of requests) before they leave. Prevous work has shown that partly-open workloads can be approxmated usng an open workload f the number of requests n a sesson s small, and a closed workload otherwse [25]. We consder these two types of workloads n our workload model Open Workload In an open (request-based) workload, a new request to the applcaton s only trggered by a new user arrval. The requests are ndependent of each other and the arrval rate s not nfluenced by the number of requests that have already arrved and are beng processed. The number of users who nteract wth the applcaton at any tme may range from zero to nfnty. An open workload s

4 characterzed by an average arrval rate of requests or more generally by an arrval dstrbuton. A typcal open workload s a transacton mx of dfferent transacton types. In real producton systems, the transacton mx changes over tme [26]. Assume the total number of transacton types s. We defne an open workload durng a certan nterval (e.g., 5 mnutes) as a vector (λ, λ 2, λ ) where λ s the arrval rate of transacton type durng that nterval Closed Workload In a closed (sesson-based) workload, a fxed number of users nteract wth the applcaton and each of these users ssues a successon of requests. A new request from a user s only trggered after the completon of a prevous request by the same user. A user submts a request, wats for the response of that request, thnks for a certan tme and then sends a new request. The average tme elapsed between the response from a prevous request and the submsson of a new request by the same user s called the thnk tme, denoted by Z. The next request sent by a user s usually determned by a state transton matrx that specfes the probablty to go from one transacton type to another. Assume the number of transacton types s. The state transton matrx has rows and columns where p j represents the transton probablty from transacton type to transacton type j. Let P denote a state transton matrx of a closed workload and π = (p, p 2 p ) denote the statonary transacton dstrbuton n a user sesson where p presents the percentage of requests of transacton type sent by the user based on P. We have πp = π and p. We can use the workload wth a statonary transacton mx π to approxmate the behavor of a closed workload wth state transton matrx P [27]. A closed workload s characterzed by the number of concurrent users C, the statonary dstrbuton of transacton mx π, and the thnk tme Z. The open and closed workload models are summarzed n Table. Unlke many open workload models that assume a statc transacton mx and hence use an aggregate request rate to characterze the workload, our transacton vector model captures request rate per transacton type and hence can characterze dynamc transacton mxes. Smlarly, by explctly ncorporatng the transacton mx dstrbuton as part of the workload parameter n a closed workload, we can capture dfferent behavors wth dfferent transacton dstrbuton. 2.3 Our Approach An SLA s comprsed of multple Servce Level Objectves (SLOs). The task of SLA decomposton s to translate SLOs nto desgn parameters and bounds on low-level system resources such that the hgh-level SLOs are met. Gven a hgh-level performance SLO and a workload for a mult-ter applcaton (n terms of ether a transacton mx for an open workload or a transacton dstrbuton for a closed workload), decomposton provdes the resource requrements (e.g., number of servers) to handle the workload and meet the specfed SLO. It also fnds the healthy state of each component nvolved n provdng the servces (e.g., resource utlzaton). The decomposton process can be summarzed as (R, W) (ŋ web θ web-cpu, ŋ app, θ app-cpu,, ŋ db, θ db-cpu ) Hstorcal or Benchmark Data transacton mx open or closed workload SLOs (e.g., resp. tme) other constrants resource utlzaton Regresson-based Proflng resource demand per transacton type model parameters Constrant Optmzaton Solver Performance Modelng Queung etwork Model Fgure. Conceptual archtecture where R and W denote the response tme and workload respectvely and ŋ s the number of servers at a ter and θ s the resource utlzaton. SLA decomposton problem s the opposte of a typcal performance modelng problem, where the overall system s performance s predcted based on the confguraton and resource consumpton of the sub-components. For example, gven the performance goal of a 3-ter onlne e- commerce applcaton (e.g., response tme<0 seconds), and any workload n term of transacton mx (e.g., browsng=0 reqs/s, add-to-cart=5 reqs/s, and checkout=4 reqs/s), the decomposton approach determnes how many Web servers, applcaton severs and database severs are requred to handle the workload whle satsfyng the specfed response tme requrement. Decomposton further determnes the healthy ranges of the resource utlzaton of each server (e.g., CPU, I/O, network, etc.) under the confguraton durng operaton. Our SLA decomposton approach s llustrated n Fgure. We undertake SLA decomposton n a systematc way. We use analytcal performance models to capture the relatonshp between hgh-level performance goals (e.g., response tme of the overall system), the applcaton topology, and the resource usage of each component (e.g., CPU utlzaton). In partcular, we develop two queueng network models for a mult-ter archtecture, where each ter s modeled as a mult-staton queueng center. One of the two models s chosen based on the propertes of the real workload. We profle the applcatons and generate the resource demand of each transacton type at each resource. Ths s obtaned by performng a statstcal regresson analyss on the hstorcal or benchmark data. The proflng results are stored as the applcaton resource profle n a repostory. Combnng the performance model and the applcaton resource profle, the decomposton problem becomes a constrant satsfacton problem. Gven a performance goal (e.g., response tme), a workload (open or closed n terms of transacton mx) and any other constrants (e.g., CPU utlzaton < 50%), the solver takes the applcaton resource profle and the analytcal model as nputs and generates a lowlevel polcy settng. The output ncludes the resource requrements, such as how many servers at each ter are requred to meet the SLO and the healthy bounds of resource utlzaton for each component. The resource requrement s then used for the desgn and reconfguraton of the applcaton accordngly, whle the healthy range s used for montorng the systems durng model resource requrements (e.g. number of servers) resource utlzaton desg mon

5 operaton. The developed analytcal models and applcaton resource profles are archved for future reuse. If the workload or response tmes change, we only need to re-solve the constrant satsfacton problem wth new parameters to generate a new polcy settng. 3. PROFILIG 3. Proflng Overvew Proflng creates detaled resource profles of each component n the applcaton. A resource profle captures the demand of each transacton type at that resource. Per-transacton type resource demand (e.g., a browse transacton s CPU demand at an applcaton server) s ndependent of the overall transacton mx and hence remans stable despte any changes n a workload. The profle only needs to be created once, and can be used to drve resource demand for dfferent transacton mxes. In order to obtan the resource profle, we frst acqure the measurements on the transacton nformaton and the resource consumpton n dfferent transacton mxes ether from the hstorcal data or through benchmarkng. The latter s used for new applcatons (e.g., n desgn phase) where no system and applcaton logs are avalable. We deploy a test envronment, apply a varety of transacton mxes to the applcaton and collect the transacton and resource consumpton nformaton. Regresson analyss s then appled to the data, to derve the per transacton-type resource demands. The resultng resource profle for the applcaton s then stored n a repostory. The data requred by the regresson analyss ncludes system resource utlzaton, such as CPU usage, and the applcaton workload nformaton, such as transacton mx. The data s readly avalable from system and applcaton montorng logs. Ths way, our proflng s nonntrusve snce t does not requre changes to exstng applcatons and systems for nstrumentaton purposes and hence avods most of the dsadvantages of nstrumentng the applcaton. Further, our fne-graned profles capture the resource demand at pertransacton level and hence can handle dynamc changes n transacton mx. The proflng detal s dscussed below. 3.2 Resource Demand Estmaton Two key objectves of proflng are to accurately estmate the resource demands for the applcaton, and to dentfy the nput parameters for the performance model. The accuracy of a performance model depends drectly on the qualty of ts nput parameters. Our regresson-based proflng s based on the followng observatons. () Typcally, the aggregated resource demand of all transacton types n a workload are measured durng the proflng stage. In most cases, the transacton mx s assumed to be statc. Hence, the results obtaned for a workload only hold for that partcular workload wth the same transacton mx. Ths approach cannot be appled to realstc workloads where the percentage of transacton types changes over tme. (2) The resource demands of dfferent transacton types are usually dfferent but the resource demand of a transacton type s relatvely fxed rrespectve of the transacton mx. Hence, t s better to create a profle for each transacton type (e.g., CPU demand for browse transacton, bd transacton, etc.) nstead of creatng an aggregated profle for the entre workload. The pertransacton type profle remans stable across dfferent transacton mx. (3) Few applcatons are currently nstrumented to measure fnegraned transacton resource nformaton. Hence, accurately measurng the servce demand of each component requres sgnfcant nstrumentaton of the orgnal applcaton. Ths s unrealstc n practce. Snce the resource demand of each transacton type s relatvely statc across dfferent transacton mxes, we can derve the parameter of per transacton types usng regresson-based approaches [26, 27]. (4) The average resource demand of a request n a workload s determned by the dstrbuton of dfferent transacton types n the workload and the servce demand of each transacton type. Once we have per-transacton type profles, gven a new transacton mx, the aggregated resource demand can be derved from pertransacton resource demand. Durng a certan nterval, a resource s usage s the sum of all transacton types demand at that resource, plus a base utlzaton to account for background actvtes that are present n real systems (even when the applcaton s completely dle). Hence, a resource s utlzaton can be obtaned as follows. () U D0 D λ = + where U s the resource utlzaton, denotes the number of transacton types, D 0 represents the background utlzaton of the resource, D represents the resource demand of a request of transacton type at that resource, and λ s average request rate of transacton type. In order to obtan the demand D (, ) at each resource (e.g., CPU, I/O, network), we collect utlzaton data from each resource U as well as the arrval rates of dfferent transacton types λ (, ) over multple tme ntervals (e.g., 5 mnutes, hour). These nputs are generally avalable va system and applcaton montorng logs. The goal of proflng s to compute the resource demand of each transacton type at that resource D, D. Ths problem can be solved by usng lnear regresson on a set of equatons () at multple ntervals. There are numerous dfferent lnear regresson technques that could be utlzed. In ths work, we used Least Squares Regresson (LSR) to obtan the resource demands D ( =,). Other approaches, such as Least Absolute Devatons Regresson (LADR) could also be appled, as they may provde some advantages over LSR (e.g., ncreased accuracy and robustness). We repeat the above steps for each resource and generate the applcaton resource profle. The profle conssts of a set of resource demands of each transacton type. 4. PERFORMACE MODEL Our performance model captures the relatonshp between the overall applcaton performance as a functon of transacton workload, the applcaton confguraton, and the resource performance characterstcs. We utlze a queung network model of mult-ter applcatons. M/M/ queung network model s used to evaluate the performance for open workloads, whle closed queueng network model s used for closed workloads. Our model s suffcently general to model any commonly used mult-ter e- commerce applcaton wth dfferent applcaton topologes and workloads. Our model also handles mult-class users. The performance model s dscussed n detal next.

6 S, V Q S 2, V 2 Q 2... S M, V M Fgure 2. Basc queueng network model K, D Q K 2, D 2 Q 2 4. Basc Model An applcaton wth M ters s modeled as a queueng network of M queues Q, Q 2,...Q M. (see Fgure 2). Each queue represents an ndvdual ter of the applcaton and the underlyng server t runs on. A request, after beng processed at queue Q ether proceeds to Q + or returns to Q -. A transton to the clent denotes a request completon (.e., response to the clent). We use V to denote the average number of vsts to queue Q by a request. Our model can handle multple vsts to a ter. Gven the user request arrval rate λ, the request arrval rate at ter can be approxmated as V λ. Gven the servce demand D of a request per vst to ter, the average servce demand per user request at ter can be approxmated as V D. Realstc mult-ter applcatons typcally utlze a multserver/processor archtecture to hand a large number of requests. The applcaton server ter for example may nvolve one or more applcaton servers (e.g., JBoss). A smlar noton s applcable to the database ter whch may consst of one or more database servers (e.g., MySQL). In order to capture the multserver/processor archtecture, we enhanced the basc model by usng a mult-queue center to model each ter (see Fgure 3). In ths model, each server/processor n the ter s represented by a queue. The mult-queue model thus s a general representaton of a ter. We use K to denote the number of servers at ter. Ths model represents the mult-server archtecture commonly utlzed by mult-ter applcatons. 4.2 Performance Model for Open Workloads Consder the followng notaton. K M, D M M: number of ters (e.g., Web, APP, DB) : number of transacton types (e.g., Browse, Bd) R: number of resources types (e.g., CPU, DISK) η k : number of servers at ter k (k =, M) (λ, λ λ ): open workload where λ s the average request rate of transactons type D k : servce demand of transacton type at a server of ter k ( =,, k =,M) U kj : utlzaton of resource type j at ter k (j=r, k =, M) Q M Fgure 3. Mult-queue model Q M : ndex of transacton type j: ndex of resource type k: ndex of ter Assume we have a perfect load balancer that evenly dstrbutes the load among all servers of each ter. We model a ter wth K servers as K M/M/ queues. The total servce tme of a request at ter k s the weghted sum of each transacton type s servce tme λ Dk η k R 2 U jk s j= Ujk. The watng tme on a resource type k at ter j. The total resdence tme of all requests at ter k s the servce tme plus the watng tme R λ Dk η + k j= 2 Ujk Ujk. The average response tme s the sum of the resdence tmes at each ter dvded by the overall request rate. R 2 Ujk m λ Dk+ η k j= U jk RT = (2) λ k= η k Gven the applcaton profle, the utlzaton U of each resource can be obtaned as follows U D0 D λ η = + (3) The overall resource demand D of a transacton type at a server s the sum of all resource demand (e.g., CPU, DISK) at that server. Ths model s suffcently general to capture typcal mult-ter applcatons wth multple transactons types and multple servers at each ter. Gven the parameters of the applcatons, the applcaton resource profle and an open workload M: number of ters (e.g., Web, APP., DB) : number of transacton types (e.g., Browse, Bd) R: number of resources types (e.g., CPU, DISK) η k : number of servers at ter k (k =, M) D k : servce demand of transacton type at a server of ter k (λ, λ λ ): transacton mx Equaton (2) s used to predct the response tme and Equaton (3) s used to derve the resource utlzaton. Unlke most performance models, our model takes nto account the multserver structure and represents mult-ter applcatons at a fnegranular level (.e., per transacton type per resource characterzaton). As a result, our performance model can be appled to general mult-ter applcatons wth dfferent applcaton topology and open workload wth dynamc transacton mx. 4.3 Performance Model for Closed Workloads Consder a closed workload wth C users and thnk tme Z. In order to capture the closed workload and the concurrency of multple users, we use a closed queueng network, where we model C concurrent users as C delay resources wth each of them exhbtng a servce demand Z. Fgure 4 shows the closed multstaton queueng network model (QM) of a mult-ter applcaton. Each ter s modeled as a mult-staton queueng center, wth the number of statons beng the ter s total number of

7 servers and each user s a delay center wth servce tme equalng thnk tme Z. We use K to denote the number of servers at ter. Smlarly, the servce demand at a server of ter s denoted by D. Gven any closed workload n terms of number of users C and the transacton mx percentage π = (p, p 2 p K ), the average servce demand of the workload D can be computed from the applcaton profle as the weght average of the servce demand of each =. ndvdual transacton D p D Gven the parameters {C, Z, M, K, D }, the proposed closed queueng network model can be solved analytcally to predct the performance of the underlyng system. For example, an effcent algorthm such as the Mean-Value Analyss (MVA) can be used to evaluate the closed queueng network models wth exact solutons [5]. MVA algorthm s teratve. It begns from the ntal condtons when the system populaton s and derves the performance when the populaton s from the performance wth system populaton of (-), as follows Dk delay resource Rk ( ) = Dk ( + Qk ( ) queueng resource X ( ) = K k= R ( ) Q ( ) = X R ( ) k C, Z, V 0 Users Fgure 4. Closed mult-staton queueng network model, Z, V 0 k k K, S, V Q V, D, DD Q K 2, S 2, V 2 where Rk ( ) s the mean response tme (mean resdence tme) at server k when system populaton s ; Rk ( ) ncludes both the queueng tme and servce tme; X() the total system throughput when system populaton s ; and Qk ( ) s the average number of customers at server k when system populaton s. Tradtonal MVA has a lmtaton that t can only be appled to sngle-staton queues. In our model, each ter s modeled wth a mult-staton queueng center. To solve ths problem, we adopt an approxmaton proposed by Sedmann et al. [6] to get the Q 2 V 2, D 2, DD 2 K M, S M, V M Users Fgure 5. Approxmate model for MVA analyss Q 2 Q M V M, D M, DD M Q M Input: C, Z, M, K, D, ( =,.. M) Output: R, X //ntalzaton R 0 = Z; D 0 = Z; Q 0 = 0; for = to M { // Tandem approxmatons for each ter Q = 0; qrd = D /K ; drd = D ( K -)/K ; } //ntroduce C users one by one for = to C { for j = to M { R j = qrd j ( + Q j); // queueng resource RR j = drd j; //delay resource } X = m R + ( R+ RR) } 0 j= for j = to M Q j = X R j; M R = ( R + RR) Fgure 6. Modfed MVA algorthm approxmate soluton of performance varables. In ths approxmaton, a queueng center that has m statons and servce demand D at each staton s replaced by two tandem queues. The frst queue beng a sngle-staton queue wth servce demand D/m, and the second queue s a pure delay center, wth delay D (m- )/m. It has been shown that the error ntroduced by ths approxmaton s small [7]. By usng ths approxmaton, the fnal queueng network model s shown n Fgure 5. The modfed MVA algorthm used to solve our queueng network s presented n Fgure 6. The algorthm takes the followng set of parameters of a mult-ter applcaton as nputs: C: number of users Z: thnk tme M: number of ters K : number of statons at ter ( =,, M) D : servce demand of a server at ter ( =,, M) The MVA algorthm computes the average response tme R and throughput X of the applcaton. 4.4 Handlng Mult-class Users There are typcally multple classes of users or sessons n real applcatons, representng dfferent SLAs (e.g., Gold customers, Slver customers and Bronze customers) and heterogeneous workloads (e.g., browsng-heavy transactons, purchase-heavy transactons). Constructng multple-class models for a heterogeneous workload can accurately model heterogeneous workloads and dfferentate SLA requrements of dfferent classes. Such classfcaton enables flexble admsson control based on the mportance of the class, e.g., preferentally schedulng requests from more mportant classes and droppng less mportant requests durng overload. We extend our model to handle multple classes of users. Interested readers, please refer to Appendx for the detals.

8 5. DECOMPOSITIO Gven an SLO (e.g., response tme) and a workload, the goal of decomposton s to determne the desgn parameters (e.g., number of servers at each ter) to guarantee that the system has enough capacty for processng the specfed workload and meetng the proposed SLO. The output of decomposton contans operatonal polcy settngs such as how many servers are requred for each ter what s the CPU, Memory, IO utlzaton of each server As we dscussed before, we generate the profle based on the hstorcal data or benchmarkng data wth varyng workloads. The servce demand of each ndvdual transacton type s retreved from the archve, as shown n Fgure. Gven any workload and a response tme requrement, the task of decomposton s then to fnd the set of model nput parameters such as number of servers that satsfy the response tme requrement and further derve the resource utlzaton. Decomposton thus becomes a constrant satsfacton problem. We have developed a smple constrant satsfacton solver to solve ths problem. The solver takes performance goal, workload, resource profles and performance model as nputs and constructs a set of constrant equatons. Varous constrant satsfacton algorthms, such as lnear programmng and optmzaton technques, are avalable to solve such problems [2]. Typcally, the soluton s non-determnstc and the soluton space s large. However, for the problems we are studyng, the search space s relatvely small. For example, f we consder assgnng the number of servers at each ter, we can effcently enumerate the entre soluton space to fnd a soluton. Also, we are often nterested n fndng a sngle feasble soluton (rather than the optmal soluton), so we can stop the search once one s found. Other heurstc technques can also be used durng the search. For example, the hnt that the response tme typcally decreases wth respect to the ncrease of allocated resources can also reduce the search space. One advantage of our approach s that once the profle and model are created, they can be repeatedly used to perform decomposton for dfferent SLOs and workloads. That s, f the response tme or workload changes, we only need to resolve the constrant satsfacton problem wth the new parameters. Smlarly, f the applcaton s deployed to a new envronment, we only need to regenerate the profle n that envronment usng regresson analyss. Further, gven hgh-level goals and resource avalablty, we can apply our decomposton approach for automatc selecton of resources and for the generaton of szng specfcatons that could be used durng system deployment. 5. Decomposton for open workloads The performance model for open workload can be represented as follows. RT = m k= R U λ Dk+ ηk j= U λ ηk U D0 D λ η jk 2 jk (2) = + (3) Gven an open workload n terms of transacton mx dstrbuton (λ, λ λ ) and a specfed SLO of RT < r, the decomposton problem s to fnd a set of η, η 2, η M that satsfy the constrant RT < r as well as determne the resource utlzaton U jk under the confguraton. Other constrants can be added, such as U cpu < 50%, U dsk < 60%. To fnd the soluton of the above equatons, our current solver smply enumerates all combnatons of dfferent number of servers that satsfy the constrant and then chooses the combnaton such that the number of servers s mnmzed. Once we get the η, η 2, η M, the resource utlzaton can be computed based on equaton (3). Implementng a more effcent solvng algorthm (e.g., from Zhang et al. [2]) s left for future work. 5.2 Decomposton for closed workloads For closed workloads, the performance model does not have a closed form (as does the open model), but the model can be conceptually represented as follows. RT = g M C Z η η D D (,,,,..., M,,..., M) where M s the number of ters, and varables RT and C denote response tme and the number of concurrent users respectvely. Varables ŋ j and D j represents the number of servers and average servce demand at ter j respectvely. Please see Secton 4 for the defntons of the other varables. The average servce demand D j can be estmated usng the weghted average resource demand of each transacton type n a user sesson. That s, gven a user sesson s transacton mx dstrbuton (p, p 2, p,p k ) and the resource demand of each transacton type at the resource T : D, T 2 :D 2,,T :D, the average resource demand s estmated as D= p D Gven RT < r and a closed workload (n terms of number of users and the transacton mx dstrbutons π = (p, p 2 p K ) of an M- ter applcaton), the decomposton problem s to fnd a set of ŋj (j =, M). Smlar to the decomposton of an open workload, the solver enumerates all combnatons of dfferent number of servers that satsfy the constrant and then chooses the combnaton, such that the number of servers s mnmzed. Once η, η 2, η M are determned, the resource utlzaton s derved accordng to equaton (3). Gven a new workload, the average servce demand s recomputed and the constrant satsfacton problem s solved agan, usng the new servce demand parameters. 6. EXPERIMET EVALUATIO We evaluated our approach wth two applcatons, the popular RUBS e-commerce applcaton wth synthetc workloads and a real busness-crtcal servce wth real traces. 6. RUBS Testbed RUBS s an ebay-lke onlne aucton ste developed at Rce Unversty []. We use a 3-ter EJB-based mplementaton of RUBS consstng of an Apache Web server 2.0, a JBOSS applcaton server, and a MySQL 5.0 database server, each runnng on dfferent servers. The RUBS mplementaton defnes 26 nteractons, has,000,000 users and 60,000 tems. The testbed ncludes multple Lnux servers. Each server has 2.4 GHz CPU, 4 GB of RAM, and a Gb/s Ethernet nterface. We developed a workload generator that can produce both open and closed workloads. For open workloads, the workload generator sends requests accordng to a specfed request rate and

9 (a) One JBOSS Server transacton mx. For closed workloads, the workload follows a gven transton matrx to smulate multple concurrent users nteractons wth RUBS. The workload generator runs on a separate server node from any of the RUBS systems. 6.. Performance Predcton To valdate the correctness and accuracy of our model, we compare the response tmes predcted by our model and actual measurements wth dfferent workloads under dfferent confguratons. We use the workload generator to produce varable workloads wth fluctuatons n request rate and transacton mx. Applcaton data s obtaned from Apache and JBoss log. System utlzaton s collected every one mnute usng the SAR montor. The data set records two knds of data about RUBS, applcaton-level data such as transacton request rate of each transacton type, and system level resource utlzaton (e.g., CPU utlzaton). We then apply the regresson analyss descrbed n Secton 3 to generate the applcaton s resource profle. Gven any open or closed workload, we use the resource demand nformaton obtaned durng proflng as model nput parameters, and apply the performance model descrbed n secton 4 to derve the response tme. In the frst experment, we change the workload by varyng the (b) Two JBOSS Server Fgure 7. Performance wth dfferent number of users number of concurrent users generated by the workload generator. Each run lasts 20 mnutes, followng a 5 mnute warm-up perod. Fgure 7(a) shows the results of the average response tmes predcted by the model for 50 to 300 concurrent users on our RUBS testbed. Ths fgure also shows the actual results from ths testbed. From the fgure we can see that the performance model predcts the performance of RUBS accurately, as the maxmum relatve error s less than 5%. In the second experment, we reconfgure the RUBS tested wth two JBOSS servers and repeated the experment. The Web server evenly dstrbutes workload among these two JBOSS servers. The results are shown n Fgure 7(b). In ths case, our model has a maxmum relatve error of 20%. It s less accurate than sngle applcaton server confguraton due to the error ntroduced by mult-staton queueng model and the load balancer overhead. The above results show that the regresson-based proflng and the queung network model can model the performance behavor of RUBS applcaton. In the next set of experments, we evaluate the effectveness of our approach for dfferent mxes of browse and bd transactons. Frst, we defne three typcal closed workloads of 200 users wth dfferent transacton mxes: CW: browse domnant, CW2: balanced and CW3: bd domnant. For each workload, we use the profle and model to predct the average response tme, and then (a) Closed Workload Fgure 8. Performance wth dfferent workloads (b) Open Workload

10 We also compare the predcted CPU utlzaton wth the actual CPU utlzaton. A gudelne regardng resource utlzaton s to keep peak utlzatons of resources, such as CPU, below 70% [4]. In practce, enterprse system operators are typcally even more cautous than ths conservatve gudelne. Hence, we also put addtonal constrants of CPU utlzaton to be less than 60% n our evaluaton. Table 2. Decomposton results for closed workload Fgure 9. CPU utlzaton wth dfferent workloads compare the results wth the actual performance. The results are depcted n Fgure 8(a). The results show that our model can accurately predct the performance for dfferent closed workloads wth dfferent transacton mxes. Smlarly, we defne three typcal open workloads wth dfferent transacton mxes: OW, OW2 and OW3 and compare the accuracy of response tme predcted by our model for each workloads. The results depcted n Fgure 8(b) ndcate that our model can also work well wth open workloads. These results clearly demonstrate that our model can use the same proflng results (.e., model nput parameters) obtaned durng proflng to predct the performance of any unforeseen transacton mxes. We also conducted a smlar evaluaton of the RUBS confguraton wth 2 JBOSS servers. We obtaned smlar results, and thus do not nclude the fgures here Dervng Operatonal Polces One of the goals of our SLA decomposton s to derve healthy ranges of system metrcs and confgure lower level operatonal polces accordngly. In ths set of experments, we evaluate how well our model can be used to derve such low-level polces gven a workload or transacton mx. Resource consumpton at the Web ter and database ter are neglgble n our testbed, so we focus on the resource utlzaton of the applcaton server ter only. Gven a workload, we derve the CPU utlzaton as descrbed n Secton 4. Fgure 9 compares the CPU utlzaton predcted and measured for three dfferent transacton mxes. As shown n ths fgure, the maxmum relatve error s less than 0%. We also have smlar results for mult-server RUBS, whch we do not nclude here Decomposton Effectveness In ths secton, we evaluate the effectveness of our SLA decomposton. Gven any workload and SLOs, our decomposton module constructs a set of constrants and then solves the correspondng constrant satsfacton problem. The output of decomposton contans the number of servers requred at each ter to meet the response tme requrements, as well as the resource utlzaton of the confguraton. In the followng experments, gven any SLO n terms of workload and a response tme requrement, we generate the number of applcaton servers needed, and predct the average CPU utlzaton. We then confgure RUBS based on these derved settngs. We valdate our desgn by applyng the workload, and measurng the actual performance of RUBS and comparng the results wth the SLO. Input Output Measurement Workloads and SLOs um. of App. Servers Resp. Tme CPU Utl. Resp. Tme CPU Utl. User=00 Browse Intensve Response tme<5 sec 3.49 s 2.8% 3.03 s 24.5% User=00 Bddng Intensve Response tme< 5 sec 4.03 s 35.6% 4.36 s 33.2% Users=200 Browse Intensve Response tme < 5 sec. 4.77s 43.2% 4.67 s 47.8% User=200 Bddng Intensve Response tme< 5 sec s 37.4% 4.43 s 32.9% In these experments, we frst consder the hgh level SLOs n terms of the number of concurrent users, the transacton mx and the average response tme. Table 2 summarzes the nput and output of decomposton for four dfferent SLOs. The frst column shows the nput to our decomposton and the second column descrbes the output of decomposton such as the system desgn parameter (.e., number of JBOSS servers) and the healthy range of CPU utlzaton under the proposed confguraton. The measurement column shows the actual measurement of response tme and the CPU utlzaton of the system wth the desgn. As shown n the frst row, for the SLO of 00 users wth browsentensve transacton mx and response tme < 5 seconds, decomposton determnes that only one server s requred to ensure the SLO and the response tme and CPU utlzaton are 3.49 seconds and 2.8% respectvely. The actual measurements of response tme and CPU utlzaton are 3.03 seconds and 24.5%. Ths shows that the desgn can meet SLOs and the utlzaton predcton s close to real system measurement. The second SLO has 00 users but wth a dfferent transacton mx (.e., bddng ntensve). We can see from ths experment that the decomposton results are close to the actual measurements. The thrd nput nvolves 200 concurrent users and browsng ntensve transactons, the decomposton result shows that only one server s needed to meet the SLO. The fourth nput has 200 users wth bddng ntensve workload, whch s more resource demandng. The decomposton module determnes that 2 servers are requred to handle the workload and meet the response tme requrement. The actual performance shows that the desgn can meet the requrement and the predcton of response tme and CPU utlzaton are relatvely accurate. From the above results, we can see that our decomposton approach can be effectvely appled to desgn and montor such mult-ter applcatons wth dfferent SLOs. In order to further check the applcablty of our approach, we also apply the decomposton to SLOs nvolvng open workloads. We expermented wth four dfferent SLOs. In the experment, the workload s specfed n terms of request rate and transacton mx.

11 These results are summarzed n Table 3. The results show that our approach can also work well wth open workloads. Table 3. Decomposton results for open workload Input Output Measurement Workloads and SLOs um. of Resp. CPU Resp. CPU App. Servers Tme Utl. Tme Utl. 30 reqs/s Browse Intensve Response tme<5 sec 3.88 s 23.4% 3.67 s 25.% 30 reqs/s Bddng Intensve Response tme< 5 sec 4.53 s 37.3% 4.75 s 42.0% 40 reqs/s Browse Intensve Response tme < 5 sec. 40 reqs/s Bddng Intensve Response tme< 5 sec. 4.47s 40.% 4.8 s 44.5% s 32.3% 4.33 s 36.7% 6.2 Producton Applcaton We also evaluate the ablty of our decomposton approach to generate low-level resource utlzaton polces for a real busnesscrtcal enterprse applcaton. Ths servce conssts of roughly 20 servers and processes tens of mllons of applcaton-level transactons per day. The servce s CPU and network ntensve and ts performance s crucal to many other servces. In the evaluaton, we run the servce wth a 24 hour request trace from one of the actual servers. As descrbed n Secton 3, the profle captures the CPU and network demand for each transacton type. We then extract two typcal workloads wth dfferent transacton mxes: a lghtweght one and a heavyweght one. Gven these two workloads, we apply the decomposton approach to generate the CPU and network bounds and further create montorng polces based on the derved CPU and network bounds. The montorng polces are accordng to the utlzaton predcted by the decomposton model. We apply the workloads and measure the actual CPU and network utlzaton. The actual CPU resource utlzaton and the montorng polces are shown n Fgure 0. As shown n the fgures, the montorng polces accurately capture the healthy range of the applcaton for dfferent workloads. These polces can be contnuously used to assess how the system s performng and evaluate whether t wll volate any of the goals t was desgned for. For example, for the frst workload, t should warrant CPU Utlzaton to be around 20%. Ths metrc has to be montored to make sure that the hgher level SLA s met. For example, approprate actons can be taken when the threshold s volated. Ths can be defned n an operatonal polcy. In addton, such montorng polces wll also provde a mechansm usng whch we could predct or even avod future SLA volatons by provsonng the system accordngly n desgn or capacty plannng phase. 7. RELATED WORK Our prevous work proposes an SLA decomposton approach based on proflng and a queueng network model [28]. Although t shares some common features wth approach presented n ths paper, the basc assumpton and modelng technques are qute dfferent. Our early work focused on managng resource assgnment of vrtual machnes, and the proflng and modelng were relatvely smple. The approach presented n ths paper ams to develop a practcal and advanced model that can be appled to real mult-ter applcatons wth complex, dynamc, non-statonary workloads and varyng topologes. Compared to our earler work, the novel contrbutons and sgnfcant enhancements can be summarzed as follows. Frst, the new performance model s much more advanced and t models mult-ter applcatons n a much fner-gran manner. Through explctly modelng pertransacton resource demand, the new approach can handle any unforeseen workloads wth dfferent transacton mxes. Ths s very mportant mprovement snce workloads n real producton applcatons are typcally non-statonary [25]. Second, our new approach s non-ntrusve. The proflng n our early work requres sgnfcant efforts to nstrument the system and conduct controlled benchmarkng n order to collect montorng data, whle our new approach can perform proflng from readly avalable montorng data. Thrd, by defnng the workload as transacton mx and ntroducng open queueng and closed queung models, our approach can handle both open and closed workloads n a consstent manner. Fourth, our model can drectly derve the healthy range of low level system metrcs and further develop montorng polces from the profles. We also ncreased the (a) CPU Utlzaton Fgure 0. Montorng Polces (b) etwork Usage

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ).

benefit is 2, paid if the policyholder dies within the year, and probability of death within the year is ). REVIEW OF RISK MANAGEMENT CONCEPTS LOSS DISTRIBUTIONS AND INSURANCE Loss and nsurance: When someone s subject to the rsk of ncurrng a fnancal loss, the loss s generally modeled usng a random varable or

More information

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis

The Development of Web Log Mining Based on Improve-K-Means Clustering Analysis The Development of Web Log Mnng Based on Improve-K-Means Clusterng Analyss TngZhong Wang * College of Informaton Technology, Luoyang Normal Unversty, Luoyang, 471022, Chna wangtngzhong2@sna.cn Abstract.

More information

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP)

1. Fundamentals of probability theory 2. Emergence of communication traffic 3. Stochastic & Markovian Processes (SP & MP) 6.3 / -- Communcaton Networks II (Görg) SS20 -- www.comnets.un-bremen.de Communcaton Networks II Contents. Fundamentals of probablty theory 2. Emergence of communcaton traffc 3. Stochastc & Markovan Processes

More information

CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK. Sample Stability Protocol

CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK. Sample Stability Protocol CHOLESTEROL REFERENCE METHOD LABORATORY NETWORK Sample Stablty Protocol Background The Cholesterol Reference Method Laboratory Network (CRMLN) developed certfcaton protocols for total cholesterol, HDL

More information

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College

Feature selection for intrusion detection. Slobodan Petrović NISlab, Gjøvik University College Feature selecton for ntruson detecton Slobodan Petrovć NISlab, Gjøvk Unversty College Contents The feature selecton problem Intruson detecton Traffc features relevant for IDS The CFS measure The mrmr measure

More information

Fault tolerance in cloud technologies presented as a service

Fault tolerance in cloud technologies presented as a service Internatonal Scentfc Conference Computer Scence 2015 Pavel Dzhunev, PhD student Fault tolerance n cloud technologes presented as a servce INTRODUCTION Improvements n technques for vrtualzaton and performance

More information

How To Solve An Onlne Control Polcy On A Vrtualzed Data Center

How To Solve An Onlne Control Polcy On A Vrtualzed Data Center Dynamc Resource Allocaton and Power Management n Vrtualzed Data Centers Rahul Urgaonkar, Ulas C. Kozat, Ken Igarash, Mchael J. Neely urgaonka@usc.edu, {kozat, garash}@docomolabs-usa.com, mjneely@usc.edu

More information

Methodology to Determine Relationships between Performance Factors in Hadoop Cloud Computing Applications

Methodology to Determine Relationships between Performance Factors in Hadoop Cloud Computing Applications Methodology to Determne Relatonshps between Performance Factors n Hadoop Cloud Computng Applcatons Lus Eduardo Bautsta Vllalpando 1,2, Alan Aprl 1 and Alan Abran 1 1 Department of Software Engneerng and

More information

Cloud Auto-Scaling with Deadline and Budget Constraints

Cloud Auto-Scaling with Deadline and Budget Constraints Prelmnary verson. Fnal verson appears In Proceedngs of 11th ACM/IEEE Internatonal Conference on Grd Computng (Grd 21). Oct 25-28, 21. Brussels, Belgum. Cloud Auto-Scalng wth Deadlne and Budget Constrants

More information

An Interest-Oriented Network Evolution Mechanism for Online Communities

An Interest-Oriented Network Evolution Mechanism for Online Communities An Interest-Orented Network Evoluton Mechansm for Onlne Communtes Cahong Sun and Xaopng Yang School of Informaton, Renmn Unversty of Chna, Bejng 100872, P.R. Chna {chsun,yang}@ruc.edu.cn Abstract. Onlne

More information

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING

ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING ANALYZING THE RELATIONSHIPS BETWEEN QUALITY, TIME, AND COST IN PROJECT MANAGEMENT DECISION MAKING Matthew J. Lberatore, Department of Management and Operatons, Vllanova Unversty, Vllanova, PA 19085, 610-519-4390,

More information

Self-Adaptive SLA-Driven Capacity Management for Internet Services

Self-Adaptive SLA-Driven Capacity Management for Internet Services Self-Adaptve SLA-Drven Capacty Management for Internet Servces Bruno Abrahao, Vrglo Almeda and Jussara Almeda Computer Scence Department Federal Unversty of Mnas Geras, Brazl Alex Zhang, Drk Beyer and

More information

METHODOLOGY TO DETERMINE RELATIONSHIPS BETWEEN PERFORMANCE FACTORS IN HADOOP CLOUD COMPUTING APPLICATIONS

METHODOLOGY TO DETERMINE RELATIONSHIPS BETWEEN PERFORMANCE FACTORS IN HADOOP CLOUD COMPUTING APPLICATIONS METHODOLOGY TO DETERMINE RELATIONSHIPS BETWEEN PERFORMANCE FACTORS IN HADOOP CLOUD COMPUTING APPLICATIONS Lus Eduardo Bautsta Vllalpando 1,2, Alan Aprl 1 and Alan Abran 1 1 Department of Software Engneerng

More information

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment

Survey on Virtual Machine Placement Techniques in Cloud Computing Environment Survey on Vrtual Machne Placement Technques n Cloud Computng Envronment Rajeev Kumar Gupta and R. K. Paterya Department of Computer Scence & Engneerng, MANIT, Bhopal, Inda ABSTRACT In tradtonal data center

More information

A New Task Scheduling Algorithm Based on Improved Genetic Algorithm

A New Task Scheduling Algorithm Based on Improved Genetic Algorithm A New Task Schedulng Algorthm Based on Improved Genetc Algorthm n Cloud Computng Envronment Congcong Xong, Long Feng, Lxan Chen A New Task Schedulng Algorthm Based on Improved Genetc Algorthm n Cloud Computng

More information

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE

AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE AN APPOINTMENT ORDER OUTPATIENT SCHEDULING SYSTEM THAT IMPROVES OUTPATIENT EXPERIENCE Yu-L Huang Industral Engneerng Department New Mexco State Unversty Las Cruces, New Mexco 88003, U.S.A. Abstract Patent

More information

An Analysis of Central Processor Scheduling in Multiprogrammed Computer Systems

An Analysis of Central Processor Scheduling in Multiprogrammed Computer Systems STAN-CS-73-355 I SU-SE-73-013 An Analyss of Central Processor Schedulng n Multprogrammed Computer Systems (Dgest Edton) by Thomas G. Prce October 1972 Techncal Report No. 57 Reproducton n whole or n part

More information

Calculation of Sampling Weights

Calculation of Sampling Weights Perre Foy Statstcs Canada 4 Calculaton of Samplng Weghts 4.1 OVERVIEW The basc sample desgn used n TIMSS Populatons 1 and 2 was a two-stage stratfed cluster desgn. 1 The frst stage conssted of a sample

More information

What is Candidate Sampling

What is Candidate Sampling What s Canddate Samplng Say we have a multclass or mult label problem where each tranng example ( x, T ) conssts of a context x a small (mult)set of target classes T out of a large unverse L of possble

More information

IWFMS: An Internal Workflow Management System/Optimizer for Hadoop

IWFMS: An Internal Workflow Management System/Optimizer for Hadoop IWFMS: An Internal Workflow Management System/Optmzer for Hadoop Lan Lu, Yao Shen Department of Computer Scence and Engneerng Shangha JaoTong Unversty Shangha, Chna lustrve@gmal.com, yshen@cs.sjtu.edu.cn

More information

A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION. Michael E. Kuhl Radhamés A. Tolentino-Peña

A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION. Michael E. Kuhl Radhamés A. Tolentino-Peña Proceedngs of the 2008 Wnter Smulaton Conference S. J. Mason, R. R. Hll, L. Mönch, O. Rose, T. Jefferson, J. W. Fowler eds. A DYNAMIC CRASHING METHOD FOR PROJECT MANAGEMENT USING SIMULATION-BASED OPTIMIZATION

More information

Open Access A Load Balancing Strategy with Bandwidth Constraint in Cloud Computing. Jing Deng 1,*, Ping Guo 2, Qi Li 3, Haizhu Chen 1

Open Access A Load Balancing Strategy with Bandwidth Constraint in Cloud Computing. Jing Deng 1,*, Ping Guo 2, Qi Li 3, Haizhu Chen 1 Send Orders for Reprnts to reprnts@benthamscence.ae The Open Cybernetcs & Systemcs Journal, 2014, 8, 115-121 115 Open Access A Load Balancng Strategy wth Bandwdth Constrant n Cloud Computng Jng Deng 1,*,

More information

Analysis of Energy-Conserving Access Protocols for Wireless Identification Networks

Analysis of Energy-Conserving Access Protocols for Wireless Identification Networks From the Proceedngs of Internatonal Conference on Telecommuncaton Systems (ITC-97), March 2-23, 1997. 1 Analyss of Energy-Conservng Access Protocols for Wreless Identfcaton etworks Imrch Chlamtac a, Chara

More information

On the Optimal Control of a Cascade of Hydro-Electric Power Stations

On the Optimal Control of a Cascade of Hydro-Electric Power Stations On the Optmal Control of a Cascade of Hydro-Electrc Power Statons M.C.M. Guedes a, A.F. Rbero a, G.V. Smrnov b and S. Vlela c a Department of Mathematcs, School of Scences, Unversty of Porto, Portugal;

More information

Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School

Robust Design of Public Storage Warehouses. Yeming (Yale) Gong EMLYON Business School Robust Desgn of Publc Storage Warehouses Yemng (Yale) Gong EMLYON Busness School Rene de Koster Rotterdam school of management, Erasmus Unversty Abstract We apply robust optmzaton and revenue management

More information

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network *

Data Broadcast on a Multi-System Heterogeneous Overlayed Wireless Network * JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 24, 819-840 (2008) Data Broadcast on a Mult-System Heterogeneous Overlayed Wreless Network * Department of Computer Scence Natonal Chao Tung Unversty Hsnchu,

More information

Traffic State Estimation in the Traffic Management Center of Berlin

Traffic State Estimation in the Traffic Management Center of Berlin Traffc State Estmaton n the Traffc Management Center of Berln Authors: Peter Vortsch, PTV AG, Stumpfstrasse, D-763 Karlsruhe, Germany phone ++49/72/965/35, emal peter.vortsch@ptv.de Peter Möhl, PTV AG,

More information

A Replication-Based and Fault Tolerant Allocation Algorithm for Cloud Computing

A Replication-Based and Fault Tolerant Allocation Algorithm for Cloud Computing A Replcaton-Based and Fault Tolerant Allocaton Algorthm for Cloud Computng Tork Altameem Dept of Computer Scence, RCC, Kng Saud Unversty, PO Box: 28095 11437 Ryadh-Saud Araba Abstract The very large nfrastructure

More information

INVESTIGATION OF VEHICULAR USERS FAIRNESS IN CDMA-HDR NETWORKS

INVESTIGATION OF VEHICULAR USERS FAIRNESS IN CDMA-HDR NETWORKS 21 22 September 2007, BULGARIA 119 Proceedngs of the Internatonal Conference on Informaton Technologes (InfoTech-2007) 21 st 22 nd September 2007, Bulgara vol. 2 INVESTIGATION OF VEHICULAR USERS FAIRNESS

More information

Credit Limit Optimization (CLO) for Credit Cards

Credit Limit Optimization (CLO) for Credit Cards Credt Lmt Optmzaton (CLO) for Credt Cards Vay S. Desa CSCC IX, Ednburgh September 8, 2005 Copyrght 2003, SAS Insttute Inc. All rghts reserved. SAS Propretary Agenda Background Tradtonal approaches to credt

More information

Linear Circuits Analysis. Superposition, Thevenin /Norton Equivalent circuits

Linear Circuits Analysis. Superposition, Thevenin /Norton Equivalent circuits Lnear Crcuts Analyss. Superposton, Theenn /Norton Equalent crcuts So far we hae explored tmendependent (resste) elements that are also lnear. A tmendependent elements s one for whch we can plot an / cure.

More information

An Alternative Way to Measure Private Equity Performance

An Alternative Way to Measure Private Equity Performance An Alternatve Way to Measure Prvate Equty Performance Peter Todd Parlux Investment Technology LLC Summary Internal Rate of Return (IRR) s probably the most common way to measure the performance of prvate

More information

Modeling and Analysis of 2D Service Differentiation on e-commerce Servers

Modeling and Analysis of 2D Service Differentiation on e-commerce Servers Modelng and Analyss of D Servce Dfferentaton on e-commerce Servers Xaobo Zhou, Unversty of Colorado, Colorado Sprng, CO zbo@cs.uccs.edu Janbn We and Cheng-Zhong Xu Wayne State Unversty, Detrot, Mchgan

More information

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur

Module 2 LOSSLESS IMAGE COMPRESSION SYSTEMS. Version 2 ECE IIT, Kharagpur Module LOSSLESS IMAGE COMPRESSION SYSTEMS Lesson 3 Lossless Compresson: Huffman Codng Instructonal Objectves At the end of ths lesson, the students should be able to:. Defne and measure source entropy..

More information

The OC Curve of Attribute Acceptance Plans

The OC Curve of Attribute Acceptance Plans The OC Curve of Attrbute Acceptance Plans The Operatng Characterstc (OC) curve descrbes the probablty of acceptng a lot as a functon of the lot s qualty. Fgure 1 shows a typcal OC Curve. 10 8 6 4 1 3 4

More information

8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by

8.5 UNITARY AND HERMITIAN MATRICES. The conjugate transpose of a complex matrix A, denoted by A*, is given by 6 CHAPTER 8 COMPLEX VECTOR SPACES 5. Fnd the kernel of the lnear transformaton gven n Exercse 5. In Exercses 55 and 56, fnd the mage of v, for the ndcated composton, where and are gven by the followng

More information

Self-Adaptive Capacity Management for Multi-Tier Virtualized Environments

Self-Adaptive Capacity Management for Multi-Tier Virtualized Environments Self-Adaptve Capacty Management for Mult-Ter Vrtualzed Envronments Ítalo Cunha, Jussara Almeda, Vrgílo Almeda, Marcos Santos Computer Scence Department Federal Unversty of Mnas Geras Belo Horzonte, Brazl,

More information

Project Networks With Mixed-Time Constraints

Project Networks With Mixed-Time Constraints Project Networs Wth Mxed-Tme Constrants L Caccetta and B Wattananon Western Australan Centre of Excellence n Industral Optmsaton (WACEIO) Curtn Unversty of Technology GPO Box U1987 Perth Western Australa

More information

Enterprise Master Patient Index

Enterprise Master Patient Index Enterprse Master Patent Index Healthcare data are captured n many dfferent settngs such as hosptals, clncs, labs, and physcan offces. Accordng to a report by the CDC, patents n the Unted States made an

More information

An MILP model for planning of batch plants operating in a campaign-mode

An MILP model for planning of batch plants operating in a campaign-mode An MILP model for plannng of batch plants operatng n a campagn-mode Yanna Fumero Insttuto de Desarrollo y Dseño CONICET UTN yfumero@santafe-concet.gov.ar Gabrela Corsano Insttuto de Desarrollo y Dseño

More information

Politecnico di Torino. Porto Institutional Repository

Politecnico di Torino. Porto Institutional Repository Poltecnco d Torno Porto Insttutonal Repostory [Artcle] A cost-effectve cloud computng framework for acceleratng multmeda communcaton smulatons Orgnal Ctaton: D. Angel, E. Masala (2012). A cost-effectve

More information

The Application of Fractional Brownian Motion in Option Pricing

The Application of Fractional Brownian Motion in Option Pricing Vol. 0, No. (05), pp. 73-8 http://dx.do.org/0.457/jmue.05.0..6 The Applcaton of Fractonal Brownan Moton n Opton Prcng Qng-xn Zhou School of Basc Scence,arbn Unversty of Commerce,arbn zhouqngxn98@6.com

More information

v a 1 b 1 i, a 2 b 2 i,..., a n b n i.

v a 1 b 1 i, a 2 b 2 i,..., a n b n i. SECTION 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS 455 8.4 COMPLEX VECTOR SPACES AND INNER PRODUCTS All the vector spaces we have studed thus far n the text are real vector spaces snce the scalars are

More information

Session-Based Overload Control in QoS-Aware Web Servers

Session-Based Overload Control in QoS-Aware Web Servers Sesson-Based Overload Control n QoS-Aware Web Servers Huamn Chen and Prasant Mohapatra Abstract Wth the explosve use of Internet, contemporary web servers are susceptble to overloads and ther servces deterorate

More information

An Introduction to 3G Monte-Carlo simulations within ProMan

An Introduction to 3G Monte-Carlo simulations within ProMan An Introducton to 3G Monte-Carlo smulatons wthn ProMan responsble edtor: Hermann Buddendck AWE Communcatons GmbH Otto-Llenthal-Str. 36 D-71034 Böblngen Phone: +49 70 31 71 49 7-16 Fax: +49 70 31 71 49

More information

SPEE Recommended Evaluation Practice #6 Definition of Decline Curve Parameters Background:

SPEE Recommended Evaluation Practice #6 Definition of Decline Curve Parameters Background: SPEE Recommended Evaluaton Practce #6 efnton of eclne Curve Parameters Background: The producton hstores of ol and gas wells can be analyzed to estmate reserves and future ol and gas producton rates and

More information

Efficient Striping Techniques for Variable Bit Rate Continuous Media File Servers æ

Efficient Striping Techniques for Variable Bit Rate Continuous Media File Servers æ Effcent Strpng Technques for Varable Bt Rate Contnuous Meda Fle Servers æ Prashant J. Shenoy Harrck M. Vn Department of Computer Scence, Department of Computer Scences, Unversty of Massachusetts at Amherst

More information

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts

Power-of-Two Policies for Single- Warehouse Multi-Retailer Inventory Systems with Order Frequency Discounts Power-of-wo Polces for Sngle- Warehouse Mult-Retaler Inventory Systems wth Order Frequency Dscounts José A. Ventura Pennsylvana State Unversty (USA) Yale. Herer echnon Israel Insttute of echnology (Israel)

More information

How To Understand The Results Of The German Meris Cloud And Water Vapour Product

How To Understand The Results Of The German Meris Cloud And Water Vapour Product Ttel: Project: Doc. No.: MERIS level 3 cloud and water vapour products MAPP MAPP-ATBD-ClWVL3 Issue: 1 Revson: 0 Date: 9.12.1998 Functon Name Organsaton Sgnature Date Author: Bennartz FUB Preusker FUB Schüller

More information

How To Calculate The Accountng Perod Of Nequalty

How To Calculate The Accountng Perod Of Nequalty Inequalty and The Accountng Perod Quentn Wodon and Shlomo Ytzha World Ban and Hebrew Unversty September Abstract Income nequalty typcally declnes wth the length of tme taen nto account for measurement.

More information

Forecasting the Direction and Strength of Stock Market Movement

Forecasting the Direction and Strength of Stock Market Movement Forecastng the Drecton and Strength of Stock Market Movement Jngwe Chen Mng Chen Nan Ye cjngwe@stanford.edu mchen5@stanford.edu nanye@stanford.edu Abstract - Stock market s one of the most complcated systems

More information

Course outline. Financial Time Series Analysis. Overview. Data analysis. Predictive signal. Trading strategy

Course outline. Financial Time Series Analysis. Overview. Data analysis. Predictive signal. Trading strategy Fnancal Tme Seres Analyss Patrck McSharry patrck@mcsharry.net www.mcsharry.net Trnty Term 2014 Mathematcal Insttute Unversty of Oxford Course outlne 1. Data analyss, probablty, correlatons, vsualsaton

More information

Dynamic Resource Allocation for MapReduce with Partitioning Skew

Dynamic Resource Allocation for MapReduce with Partitioning Skew Ths artcle has been accepted for publcaton n a future ssue of ths journal, but has not been fully edted. Content may change pror to fnal publcaton. Ctaton nformaton: DOI 1.119/TC.216.253286, IEEE Transactons

More information

2. SYSTEM MODEL. the SLA (unlike the only other related mechanism [15] we can compare it is never able to meet the SLA).

2. SYSTEM MODEL. the SLA (unlike the only other related mechanism [15] we can compare it is never able to meet the SLA). Managng Server Energy and Operatonal Costs n Hostng Centers Yyu Chen Dept. of IE Penn State Unversty Unversty Park, PA 16802 yzc107@psu.edu Anand Svasubramanam Dept. of CSE Penn State Unversty Unversty

More information

Efficient Project Portfolio as a tool for Enterprise Risk Management

Efficient Project Portfolio as a tool for Enterprise Risk Management Effcent Proect Portfolo as a tool for Enterprse Rsk Management Valentn O. Nkonov Ural State Techncal Unversty Growth Traectory Consultng Company January 5, 27 Effcent Proect Portfolo as a tool for Enterprse

More information

Software project management with GAs

Software project management with GAs Informaton Scences 177 (27) 238 241 www.elsever.com/locate/ns Software project management wth GAs Enrque Alba *, J. Francsco Chcano Unversty of Málaga, Grupo GISUM, Departamento de Lenguajes y Cencas de

More information

Statistical Methods to Develop Rating Models

Statistical Methods to Develop Rating Models Statstcal Methods to Develop Ratng Models [Evelyn Hayden and Danel Porath, Österrechsche Natonalbank and Unversty of Appled Scences at Manz] Source: The Basel II Rsk Parameters Estmaton, Valdaton, and

More information

IDENTIFICATION AND CORRECTION OF A COMMON ERROR IN GENERAL ANNUITY CALCULATIONS

IDENTIFICATION AND CORRECTION OF A COMMON ERROR IN GENERAL ANNUITY CALCULATIONS IDENTIFICATION AND CORRECTION OF A COMMON ERROR IN GENERAL ANNUITY CALCULATIONS Chrs Deeley* Last revsed: September 22, 200 * Chrs Deeley s a Senor Lecturer n the School of Accountng, Charles Sturt Unversty,

More information

MAC Layer Service Time Distribution of a Fixed Priority Real Time Scheduler over 802.11

MAC Layer Service Time Distribution of a Fixed Priority Real Time Scheduler over 802.11 Internatonal Journal of Software Engneerng and Its Applcatons Vol., No., Aprl, 008 MAC Layer Servce Tme Dstrbuton of a Fxed Prorty Real Tme Scheduler over 80. Inès El Korb Ecole Natonale des Scences de

More information

Dynamic Fleet Management for Cybercars

Dynamic Fleet Management for Cybercars Proceedngs of the IEEE ITSC 2006 2006 IEEE Intellgent Transportaton Systems Conference Toronto, Canada, September 17-20, 2006 TC7.5 Dynamc Fleet Management for Cybercars Fenghu. Wang, Mng. Yang, Ruqng.

More information

IMPACT ANALYSIS OF A CELLULAR PHONE

IMPACT ANALYSIS OF A CELLULAR PHONE 4 th ASA & μeta Internatonal Conference IMPACT AALYSIS OF A CELLULAR PHOE We Lu, 2 Hongy L Bejng FEAonlne Engneerng Co.,Ltd. Bejng, Chna ABSTRACT Drop test smulaton plays an mportant role n nvestgatng

More information

DEFINING %COMPLETE IN MICROSOFT PROJECT

DEFINING %COMPLETE IN MICROSOFT PROJECT CelersSystems DEFINING %COMPLETE IN MICROSOFT PROJECT PREPARED BY James E Aksel, PMP, PMI-SP, MVP For Addtonal Informaton about Earned Value Management Systems and reportng, please contact: CelersSystems,

More information

Study on Model of Risks Assessment of Standard Operation in Rural Power Network

Study on Model of Risks Assessment of Standard Operation in Rural Power Network Study on Model of Rsks Assessment of Standard Operaton n Rural Power Network Qngj L 1, Tao Yang 2 1 Qngj L, College of Informaton and Electrcal Engneerng, Shenyang Agrculture Unversty, Shenyang 110866,

More information

Risk-based Fatigue Estimate of Deep Water Risers -- Course Project for EM388F: Fracture Mechanics, Spring 2008

Risk-based Fatigue Estimate of Deep Water Risers -- Course Project for EM388F: Fracture Mechanics, Spring 2008 Rsk-based Fatgue Estmate of Deep Water Rsers -- Course Project for EM388F: Fracture Mechancs, Sprng 2008 Chen Sh Department of Cvl, Archtectural, and Envronmental Engneerng The Unversty of Texas at Austn

More information

Period and Deadline Selection for Schedulability in Real-Time Systems

Period and Deadline Selection for Schedulability in Real-Time Systems Perod and Deadlne Selecton for Schedulablty n Real-Tme Systems Thdapat Chantem, Xaofeng Wang, M.D. Lemmon, and X. Sharon Hu Department of Computer Scence and Engneerng, Department of Electrcal Engneerng

More information

Can Auto Liability Insurance Purchases Signal Risk Attitude?

Can Auto Liability Insurance Purchases Signal Risk Attitude? Internatonal Journal of Busness and Economcs, 2011, Vol. 10, No. 2, 159-164 Can Auto Lablty Insurance Purchases Sgnal Rsk Atttude? Chu-Shu L Department of Internatonal Busness, Asa Unversty, Tawan Sheng-Chang

More information

An Evaluation of the Extended Logistic, Simple Logistic, and Gompertz Models for Forecasting Short Lifecycle Products and Services

An Evaluation of the Extended Logistic, Simple Logistic, and Gompertz Models for Forecasting Short Lifecycle Products and Services An Evaluaton of the Extended Logstc, Smple Logstc, and Gompertz Models for Forecastng Short Lfecycle Products and Servces Charles V. Trappey a,1, Hsn-yng Wu b a Professor (Management Scence), Natonal Chao

More information

Preventive Maintenance and Replacement Scheduling: Models and Algorithms

Preventive Maintenance and Replacement Scheduling: Models and Algorithms Preventve Mantenance and Replacement Schedulng: Models and Algorthms By Kamran S. Moghaddam B.S. Unversty of Tehran 200 M.S. Tehran Polytechnc 2003 A Dssertaton Proposal Submtted to the Faculty of the

More information

Optimal resource capacity management for stochastic networks

Optimal resource capacity management for stochastic networks Submtted for publcaton. Optmal resource capacty management for stochastc networks A.B. Deker H. Mlton Stewart School of ISyE, Georga Insttute of Technology, Atlanta, GA 30332, ton.deker@sye.gatech.edu

More information

Activity Scheduling for Cost-Time Investment Optimization in Project Management

Activity Scheduling for Cost-Time Investment Optimization in Project Management PROJECT MANAGEMENT 4 th Internatonal Conference on Industral Engneerng and Industral Management XIV Congreso de Ingenería de Organzacón Donosta- San Sebastán, September 8 th -10 th 010 Actvty Schedulng

More information

Complex Service Provisioning in Collaborative Cloud Markets

Complex Service Provisioning in Collaborative Cloud Markets Melane Sebenhaar, Ulrch Lampe, Tm Lehrg, Sebastan Zöller, Stefan Schulte, Ralf Stenmetz: Complex Servce Provsonng n Collaboratve Cloud Markets. In: W. Abramowcz et al. (Eds.): Proceedngs of the 4th European

More information

HowHow to Find the Best Online Stock Broker

HowHow to Find the Best Online Stock Broker A GENERAL APPROACH FOR SECURITY MONITORING AND PREVENTIVE CONTROL OF NETWORKS WITH LARGE WIND POWER PRODUCTION Helena Vasconcelos INESC Porto hvasconcelos@nescportopt J N Fdalgo INESC Porto and FEUP jfdalgo@nescportopt

More information

A Novel Methodology of Working Capital Management for Large. Public Constructions by Using Fuzzy S-curve Regression

A Novel Methodology of Working Capital Management for Large. Public Constructions by Using Fuzzy S-curve Regression Novel Methodology of Workng Captal Management for Large Publc Constructons by Usng Fuzzy S-curve Regresson Cheng-Wu Chen, Morrs H. L. Wang and Tng-Ya Hseh Department of Cvl Engneerng, Natonal Central Unversty,

More information

A Hierarchical Reliability Model of Service-Based Software System

A Hierarchical Reliability Model of Service-Based Software System 2009 33rd Annual IEEE Internatonal Computer Software and Applcatons Conference A Herarchcal Relablty Model of Servce-Based Software System Lun Wang, Xaoyng Ba, Lzhu Zhou Department of Computer Scence and

More information

Schedulability Bound of Weighted Round Robin Schedulers for Hard Real-Time Systems

Schedulability Bound of Weighted Round Robin Schedulers for Hard Real-Time Systems Schedulablty Bound of Weghted Round Robn Schedulers for Hard Real-Tme Systems Janja Wu, Jyh-Charn Lu, and We Zhao Department of Computer Scence, Texas A&M Unversty {janjaw, lu, zhao}@cs.tamu.edu Abstract

More information

QoS-based Scheduling of Workflow Applications on Service Grids

QoS-based Scheduling of Workflow Applications on Service Grids QoS-based Schedulng of Workflow Applcatons on Servce Grds Ja Yu, Rakumar Buyya and Chen Khong Tham Grd Computng and Dstrbuted System Laboratory Dept. of Computer Scence and Software Engneerng The Unversty

More information

Enabling P2P One-view Multi-party Video Conferencing

Enabling P2P One-view Multi-party Video Conferencing Enablng P2P One-vew Mult-party Vdeo Conferencng Yongxang Zhao, Yong Lu, Changja Chen, and JanYn Zhang Abstract Mult-Party Vdeo Conferencng (MPVC) facltates realtme group nteracton between users. Whle P2P

More information

Calculating the high frequency transmission line parameters of power cables

Calculating the high frequency transmission line parameters of power cables < ' Calculatng the hgh frequency transmsson lne parameters of power cables Authors: Dr. John Dcknson, Laboratory Servces Manager, N 0 RW E B Communcatons Mr. Peter J. Ncholson, Project Assgnment Manager,

More information

Forecasting the Demand of Emergency Supplies: Based on the CBR Theory and BP Neural Network

Forecasting the Demand of Emergency Supplies: Based on the CBR Theory and BP Neural Network 700 Proceedngs of the 8th Internatonal Conference on Innovaton & Management Forecastng the Demand of Emergency Supples: Based on the CBR Theory and BP Neural Network Fu Deqang, Lu Yun, L Changbng School

More information

Dynamic Pricing for Smart Grid with Reinforcement Learning

Dynamic Pricing for Smart Grid with Reinforcement Learning Dynamc Prcng for Smart Grd wth Renforcement Learnng Byung-Gook Km, Yu Zhang, Mhaela van der Schaar, and Jang-Won Lee Samsung Electroncs, Suwon, Korea Department of Electrcal Engneerng, UCLA, Los Angeles,

More information

Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application

Performance Analysis of Energy Consumption of Smartphone Running Mobile Hotspot Application Internatonal Journal of mart Grd and lean Energy Performance Analyss of Energy onsumpton of martphone Runnng Moble Hotspot Applcaton Yun on hung a chool of Electronc Engneerng, oongsl Unversty, 511 angdo-dong,

More information

To manage leave, meeting institutional requirements and treating individual staff members fairly and consistently.

To manage leave, meeting institutional requirements and treating individual staff members fairly and consistently. Corporate Polces & Procedures Human Resources - Document CPP216 Leave Management Frst Produced: Current Verson: Past Revsons: Revew Cycle: Apples From: 09/09/09 26/10/12 09/09/09 3 years Immedately Authorsaton:

More information

RESEARCH ON DUAL-SHAKER SINE VIBRATION CONTROL. Yaoqi FENG 1, Hanping QIU 1. China Academy of Space Technology (CAST) yaoqi.feng@yahoo.

RESEARCH ON DUAL-SHAKER SINE VIBRATION CONTROL. Yaoqi FENG 1, Hanping QIU 1. China Academy of Space Technology (CAST) yaoqi.feng@yahoo. ICSV4 Carns Australa 9- July, 007 RESEARCH ON DUAL-SHAKER SINE VIBRATION CONTROL Yaoq FENG, Hanpng QIU Dynamc Test Laboratory, BISEE Chna Academy of Space Technology (CAST) yaoq.feng@yahoo.com Abstract

More information

RequIn, a tool for fast web traffic inference

RequIn, a tool for fast web traffic inference RequIn, a tool for fast web traffc nference Olver aul, Jean Etenne Kba GET/INT, LOR Department 9 rue Charles Fourer 90 Evry, France Olver.aul@nt-evry.fr, Jean-Etenne.Kba@nt-evry.fr Abstract As networked

More information

The Greedy Method. Introduction. 0/1 Knapsack Problem

The Greedy Method. Introduction. 0/1 Knapsack Problem The Greedy Method Introducton We have completed data structures. We now are gong to look at algorthm desgn methods. Often we are lookng at optmzaton problems whose performance s exponental. For an optmzaton

More information

8 Algorithm for Binary Searching in Trees

8 Algorithm for Binary Searching in Trees 8 Algorthm for Bnary Searchng n Trees In ths secton we present our algorthm for bnary searchng n trees. A crucal observaton employed by the algorthm s that ths problem can be effcently solved when the

More information

Sketching Sampled Data Streams

Sketching Sampled Data Streams Sketchng Sampled Data Streams Florn Rusu, Aln Dobra CISE Department Unversty of Florda Ganesvlle, FL, USA frusu@cse.ufl.edu adobra@cse.ufl.edu Abstract Samplng s used as a unversal method to reduce the

More information

taposh_kuet20@yahoo.comcsedchan@cityu.edu.hk rajib_csedept@yahoo.co.uk, alam_shihabul@yahoo.com

taposh_kuet20@yahoo.comcsedchan@cityu.edu.hk rajib_csedept@yahoo.co.uk, alam_shihabul@yahoo.com G. G. Md. Nawaz Al 1,2, Rajb Chakraborty 2, Md. Shhabul Alam 2 and Edward Chan 1 1 Cty Unversty of Hong Kong, Hong Kong, Chna taposh_kuet20@yahoo.comcsedchan@ctyu.edu.hk 2 Khulna Unversty of Engneerng

More information

Application of Multi-Agents for Fault Detection and Reconfiguration of Power Distribution Systems

Application of Multi-Agents for Fault Detection and Reconfiguration of Power Distribution Systems 1 Applcaton of Mult-Agents for Fault Detecton and Reconfguraton of Power Dstrbuton Systems K. Nareshkumar, Member, IEEE, M. A. Choudhry, Senor Member, IEEE, J. La, A. Felach, Senor Member, IEEE Abstract--The

More information

Multiple-Period Attribution: Residuals and Compounding

Multiple-Period Attribution: Residuals and Compounding Multple-Perod Attrbuton: Resduals and Compoundng Our revewer gave these authors full marks for dealng wth an ssue that performance measurers and vendors often regard as propretary nformaton. In 1994, Dens

More information

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm

A hybrid global optimization algorithm based on parallel chaos optimization and outlook algorithm Avalable onlne www.ocpr.com Journal of Chemcal and Pharmaceutcal Research, 2014, 6(7):1884-1889 Research Artcle ISSN : 0975-7384 CODEN(USA) : JCPRC5 A hybrd global optmzaton algorthm based on parallel

More information

Stochastic Protocol Modeling for Anomaly Based Network Intrusion Detection

Stochastic Protocol Modeling for Anomaly Based Network Intrusion Detection Stochastc Protocol Modelng for Anomaly Based Network Intruson Detecton Juan M. Estevez-Tapador, Pedro Garca-Teodoro, and Jesus E. Daz-Verdejo Department of Electroncs and Computer Technology Unversty of

More information

A system for real-time calculation and monitoring of energy performance and carbon emissions of RET systems and buildings

A system for real-time calculation and monitoring of energy performance and carbon emissions of RET systems and buildings A system for real-tme calculaton and montorng of energy performance and carbon emssons of RET systems and buldngs Dr PAAIOTIS PHILIMIS Dr ALESSADRO GIUSTI Dr STEPHE GARVI CE Technology Center Democratas

More information

Ants Can Schedule Software Projects

Ants Can Schedule Software Projects Ants Can Schedule Software Proects Broderck Crawford 1,2, Rcardo Soto 1,3, Frankln Johnson 4, and Erc Monfroy 5 1 Pontfca Unversdad Católca de Valparaíso, Chle FrstName.Name@ucv.cl 2 Unversdad Fns Terrae,

More information

A Load-Balancing Algorithm for Cluster-based Multi-core Web Servers

A Load-Balancing Algorithm for Cluster-based Multi-core Web Servers Journal of Computatonal Informaton Systems 7: 13 (2011) 4740-4747 Avalable at http://www.jofcs.com A Load-Balancng Algorthm for Cluster-based Mult-core Web Servers Guohua YOU, Yng ZHAO College of Informaton

More information

2008/8. An integrated model for warehouse and inventory planning. Géraldine Strack and Yves Pochet

2008/8. An integrated model for warehouse and inventory planning. Géraldine Strack and Yves Pochet 2008/8 An ntegrated model for warehouse and nventory plannng Géraldne Strack and Yves Pochet CORE Voe du Roman Pays 34 B-1348 Louvan-la-Neuve, Belgum. Tel (32 10) 47 43 04 Fax (32 10) 47 43 01 E-mal: corestat-lbrary@uclouvan.be

More information

BUSINESS PROCESS PERFORMANCE MANAGEMENT USING BAYESIAN BELIEF NETWORK. 0688, dskim@ssu.ac.kr

BUSINESS PROCESS PERFORMANCE MANAGEMENT USING BAYESIAN BELIEF NETWORK. 0688, dskim@ssu.ac.kr Proceedngs of the 41st Internatonal Conference on Computers & Industral Engneerng BUSINESS PROCESS PERFORMANCE MANAGEMENT USING BAYESIAN BELIEF NETWORK Yeong-bn Mn 1, Yongwoo Shn 2, Km Jeehong 1, Dongsoo

More information

On the Interaction between Load Balancing and Speed Scaling

On the Interaction between Load Balancing and Speed Scaling On the Interacton between Load Balancng and Speed Scalng Ljun Chen, Na L and Steven H. Low Engneerng & Appled Scence Dvson, Calforna Insttute of Technology, USA Abstract Speed scalng has been wdely adopted

More information

) of the Cell class is created containing information about events associated with the cell. Events are added to the Cell instance

) of the Cell class is created containing information about events associated with the cell. Events are added to the Cell instance Calbraton Method Instances of the Cell class (one nstance for each FMS cell) contan ADC raw data and methods assocated wth each partcular FMS cell. The calbraton method ncludes event selecton (Class Cell

More information

Flexible Distributed Capacity Allocation and Load Redirect Algorithms for Cloud Systems

Flexible Distributed Capacity Allocation and Load Redirect Algorithms for Cloud Systems 2011 IEEE 4th Internatonal Conference on Cloud Computng Flexble Dstrbuted Capacty Allocaton and Load Redrect Algorthms for Cloud Systems Danlo Ardagna, Sara Casolar, Barbara Pancucc Poltecnco d Mlano,

More information