SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments

Size: px
Start display at page:

Download "SLA-based Resource Allocation for Software as a Service Provider (SaaS) in Cloud Computing Environments"

Transcription

1 2 th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing SLA-based Resoure Alloation for Software as a Servie Provider (SaaS) in Cloud Computing Environments Linlin Wu, Saurabh Kumar Garg and Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Laboratory Department of Computer Siene and Software Engineering The University of Melbourne, Australia {linwu,saurabh, raj}@sse.unimelb.edu.a Abstrat Cloud omputing has been onsidered as a solution for solving enterprise appliation distribution and onfiguration hallenges in the traditional software sales model. Migrating from traditional software to Cloud enables on-going revenue for software providers. However, in order to deliver hosted servies to ustomers, SaaS ompanies have to either maintain their own hardware or rent it from infrastruture providers. This requirement means that SaaS providers will inur extra osts. In order to minimize the ost of resoures, it is also important to satisfy a minimum servie level to ustomers. Therefore, this paper proposes resoure alloation algorithms for SaaS providers who want to minimize infrastruture ost and SLA violations. Our proposed algorithms are designed in a way to ensure that Saas providers are able to manage the dynami hange of ustomers, mapping ustomer requests to infrastruture level parameters and handling heterogeneity of Virtual Mahines. We take into aount the ustomers Quality of Servie parameters suh as response time, and infrastruture level parameters suh as servie initiation time. This paper also presents an extensive evaluation study to analyze and demonstrate that our proposed algorithms minimize the SaaS provider s ost and the number of SLA violations in a dynami resoure sharing Cloud environment. Keywords- Cloud omputing; Servie Level Agreement (SLA); Resoure Alloation; Sheduling; Software as a Servie. flexibility, salability and ost-effetiveness, it has been inreasingly adopted for distributing many enterprise software systems, suh as banking, e-ommere business software [7][9]. SaaS providers suh as Computer Assoiates (CA) [6] derive their profits from the margin between the operational ost of infrastruture and the revenue generated from ustomers. Therefore, SaaS providers are looking into solutions that minimize the overall infrastruture ost without adversely affeting the ustomers. Hene, the fous of this paper is on exploring poliies to minimize the required infrastruture to meet ustomer demand in the ontext of SaaS providers offering hosted software servies. Customers SaaS Provider PaaS IaaS Appliation Layer Platform Layer. Request Software Servie Software Servie Mapping Infrastruture Layer Data Centre 4. Provide Aess Information 2. Deision Software Servie Sheduling 3. Alloate resoure for ustomer requests I. INTRODUCTION Traditionally the shrink-wrapped software sales model dominated the market. This model requires ustomers are required to purhase per petual or subsription-based liense and manage the deployment themselves, inluding transitioning between different versions. Hene, ustomers need tehnial expertise and high initial investment for buying software. They also need to pay for upgrades as annual maintenane fee. With the emergene of Software as a Servie (SaaS), appliations are moving away from PCbased or ownership-based programs to web delivered hosted servies [9]. The software servies are provisioned on a pay-as-you-go basis to overome the limitation of the traditional software sales model. Using the SaaS model, providers gain steady, on-going revenue from their ustomers. In exhange for the on-going harges, the ustomers get the benefit of ontinuously maintained software. Hene, there is no additional liense fee for new versions and the omplexity of transitioning to new releases is managed by SaaS providers. Due to the SaaS model s Figure. A system model of a SaaS layer struture A SaaS model for serving ustomers in Cloud is shown in Fig.. A ustomer sends requests for utilizing enterprise software servies offered by a SaaS provider, who uses three layers, namely appliation layer, platform layer and infrastruture layer, to satisfy the ustomer s request. The appliation layer manages all appliation servies that are offered to ustomers by the SaaS provider. The platform layer inludes mapping and sheduling poliies for translating the ustomer s Quality of Servie (QoS) requirements to infrastruture level parameters and alloating Virtual Mahines (VMs) to serve their requests. The infrastruture layer ontrols the atual initiation and removal of VMs. The VMs an be leased from IaaS providers suh as Amazon EC2 or private virtualized lusters owned by the SaaS provider. In both ases, the minimization of the number of VMs will deliver savings. The savings are greater when SaaS providers use the third party IaaS providers sine no apital expenditure is required / $26. 2 IEEE DOI.9/CCGrid

2 Currently, SaaS providers suh as Compiere ERP provide an individual VM for eah ustomer [7] to maintain servie level requirements in terms of response time and apaity. However, this auses wastage of hardware resoures whih results in high infrastruture ost sine ustomers may not use omplete VM apaity whih is reserved to serve their requests. A multi-tenany approah an redue the needed infrastruture, but are must be taken in providing aess to resoures so that Servie Level Agreements (SLAs) are not violated. The urrent works in Cloud omputing [3][][2] are foused mostly on maximizing the profit of IaaS providers, but works related to the SaaS provider onsidering SLAs are still in their infany. Many works do not onsider the ustomer driven management, where resoures have to be dynamially rearranged based on ustomers demands. Thus, in this paper, we examine the resoure alloation strategies, whih allow a ost effetive usage of resoures in Clouds to satisfy dynamially hanging ustomer demands in line with SLAs. Therefore, in order to ahieve the SaaS provider s objetive to maximize profit and ustomer satisfation levels, our work proposes ost effetive mapping and sheduling poliies whih minimize ost by optimizing the resoure alloation within a VM. These poliies also take into aount QoS parameters, and infrastruture heterogeneity regarding multiple types of VMs and various servie initiation times. To satisfy ustomer s request in order to enlarge market share and minimize ost, the following questions have to be addressed: How to manage the dynami hange of ustomer requests? (suh as upgrade from Professional to Enterprise produt, add more user aounts for the same produt) How to map ustomer requirements to infrastruture level parameters? How to deal with the infrastruture level heterogeneity? The key ontributions of this paper are as follows: It defines SLA with ustomers based on QoS parameters. It desribes the mapping strategy by interpreting ustomer request requirements to infrastruture level parameters. It designs and implements sheduling mehanisms to maximize an SaaS provider s profit by reduing the infrastruture ost and minimizing SLA violations. The sheduling mehanism determines where and whih type of VM has to be initiated by inorporating the heterogeneity of VMs in terms of their prie, dynami servie initiation time, and data transfer time. In addition, it manages to redue inurred penalties for handling dynami servie demands when ustomers are sharing resoures. This paper also presents a performane analysis of the proposed algorithms based on the ustomer s perspetive: (i) arrival rate, (ii) proportion of upgrade requests; from SaaS providers perspetive: (i) servie initiation time, (ii) penalty rate. The experimental results show that the proposed algorithms provide better solutions in terms of total profit and number of VMs when ompared with base algorithm in most of the senarios. The rest of the paper is organized as follows. In Setion II, we disuss prior works related to SLA-based and profit driven resoure alloation in Cloud omputing ontexts. We also identify how our work differs from related works. Setion III presents the detailed senario and outlines the SLA supporting QoS parameters. Setion IV desribes a referene and two proposed algorithms, whih are ProfminVio, ProfminVmMaxAvaiSpae and ProfminVmMinAvaiSpae. Setion V firstly presents the experimental methodology inluding test bed and evaluation metris; seondly, disusses the overall omparison of the performane evaluation results; thirdly, ompares the algorithms by providing insights on when eah algorithm should be used. Finally, Setion VI onludes the paper by summarizing the omparison results and future work proposals. II. RELATED WORK Researh on market driven resoure alloation was started in early 8s [8][5]. Most of the market-based resoure alloation methods are either non-priing-based [] or designed for fixed number of resoures, suh as FirstPrie [3] and FirstProfit [6]. Our work is related to user driven SLA-based profit maximization resoure alloation for SaaS providers. Reig G. et al [] ontributed on minimizing the resoure onsumption for serving requests and exeuting them before its deadline with a predition system. Their predition system enables the sheduling poliies to disard the servie of a request if the available resoure apability is not able to omplete the request before its deadline. However, in our work, we onsider the enterprise appliations whih are different from ompute and sientifi appliations. Fu Y. et al [2] proposed an SLA-based dynami sheduling algorithm (Squeeze) of distributed resoures for streaming. Moreover, Yarmolenko V. et al [22] evaluated various SLA-based sheduling heuristis on parallel omputing resoures using resoure (number of CPU nodes) utilization and inome as evaluation metris. Nevertheless, our work fouses on sheduling enterprise appliations on VMs in Cloud omputing environments. (The minimum unit of resoures in our work is the number of VMs). Popovii et al. [6] mainly onsidered QoS parameters on the resoure provider s side suh as prie and offered load, but did not fous on the user side. However, our proposed work differs on QoS parameters from both the ustomer s and the SaaS provider s point of view and fouses on user driven senarios. Lee et al. [2] investigated the profit driven servie request sheduling for workflow. In ontrast, our work a) fouses on SLA driven QoS parameters on both user and provider sides, and b) solves the hallenge of dynami hanging ustomer requests to gain profit and improve reputation. 96

3 In the ontext of the resoure alloation algorithms for enterprise appliations, Song et al. [8] presented the geneti algorithms in virtualized environments. However, the geneti algorithms generally require a long exeution time. The long exeution time inreases the probability of SLA violation in the Cloud omputing environments, where ustomers need to be served immediately. In summary, this paper is unique in the following aspets: It manages the ustomer satisfation level based on ustomer QoS requirements in minimizing the SLA violation and ost to inrease the revenue, whih is absent from most previous works in Cloud omputing environments. The utility funtion is time-varying by onsidering dynami VM deployment time (aka initiation time). It adapts to dynami resoure pools and onsistently evaluates the ost of adding a new instane or removing instanes, while most previous work deal with fixed size of the resoure pools. III. SYSTEM MODEL We onsider the ustomers requests for the enterprise software servies from a SaaS provider by agreeing to the pre-defined SLA lauses and submitting their QoS parameters. Customers an dynamially hange their requirements and usage of the hosted software servies. The SaaS provider an use their own infrastruture or outsoured resoures from publi IaaS providers. For instane, Salefore.om provides CRM software as a servie using its own infrastruture, and Fore.om offers this software using third party infrastruture [5]. The SaaS provider s objetive is to shedule a request suh that its profit is maximized while the ustomers (QoS) requirements are assured. The platform layer of a SaaS provider uses mapping and sheduling mehanisms to interpret and analyze the ustomers QoS parameters, and alloates respetively. In this setion, we explain the detailed system model from both the ustomers and the SaaS providers perspetive and also desribe the related mathematial models. A. Ators The ators involved in our system model are desribed below along with their objetives, ativities and onstraints. ) SaaS Providers SaaS providers lease enterprise software as hosted servies to ustomers. They are interested in maximizing profit and ensuring QoS for ustomers to enhane their reputation in the marketplae. In our ontext, an example of the business proess between a SaaS provider and a ustomer is where a servie provider (SaaS X) offers CRM or ERP software pakages, whih are offered as three types of produts (for example, Standards, Professional and Enterprise) and aounts (for example, Group, Team and Department). When a ustomer (Company X) submits its first time rent request with produt type (Standards), aount type (Group), and the required number of aounts (m), the provider will alloate resoures to serve this ustomer. At anytime, Company X may require an upgrade in the servie by adding more aounts or software editions. Customers an request an upgrade of servies dynamially at any time in pratie. Thus a SaaS provider has to handle these requests intelligently in line with the requirements as set out in the SLA. From a SaaS provider s point of view, there is a legal ontrat-sla with any ustomer and if any party violates SLA terms, the defaulter has to pay for the penalty aording to the lauses defined in the SLA. The SLA properties inlude SaaS provider pre-defined parameters and the ustomer speified QoS parameters. The properties defined in the SLA are as follows: Request Type (reqtype): It defines the ustomer request type, whih is fist time rent or upgrade servie. First time rent means the ustomer is the ustomer who is renting a new servie from this SaaS provider. Upgrade servie inludes two types of upgrade, whih are add aount and upgrade produt. Produt Type (protype): The software produt offered to ustomers. For example, SaaS X offers Standard, Professional, and Enterprise produt. The Standard produt inludes Order and Sales funtions. The Professional ontains all funtions of Standard plus Aounting funtion. The Enterprise inludes all features of Professional plus Report funtions. Aount Type (atype): It onstrains the maximum number of aounts a ustomer an reate. For example, SaaS X offers three types of aount: Group, Team, and Department, whih allows eah ustomer to reate up to m, 2m and 5m number of aounts respetively. Contrat Length (onlen): How long the software servie is legally available for a ustomer to use (minimum is one month). Number of Aounts (anum): The atual number of aounts that a ustomer wants to reate. (Must be the maximum number of aounts for partiular aount type). For example, a ustomer Company X wants to rent Standard software and Group aount type, then it an request [, m] number of aounts. Number of Reords (renum): The maximum number of reords a ustomer is able to reate for eah aount during the transation and this will impat the data transfer time during the servie upgrade. (The value of this parameter is predefined in SLA). Response Time (resptime): It represents the elapsed time between the end of a demand on a software servie and the beginning of a servie. Violation ours when atual elapsed time takes longer than pre-defined response time in SLA. We onsider three types of response time: (i) response time for the first time renting of the servie - resptime(ftr), (ii) response time for adding new 97

4 aounts - resptime(upsev,adda) and (iii) response time for upgrading the produt - resptime(upsev,uppro). (The value of eah type of response time is different and predefined in SLA). The platform layer (Fig. ) of a SaaS provider uses VM images to reate instanes aording to the mapping deision. Therefore, it is important to identify the following properties for the resoure alloation mehanisms to assure the SLA is adequately drafted: VM types (l): How many types of VM an be used and what are they? For example, there are three types of VM, whih are large, medium and small. The apaity of large VM equals to two medium VMs or four small VMs. Servie Initiation Time (initimesev): How long it takes to initiate a VM, whih is deployed with a type of software produt. VM Prie (PriVM): How muh it osts to a SaaS provider for using a VM to serve the ustomer request per time unit? It inludes the physial equipment, power, network and administration prie. Data Transfer Time (datatraft): How long does it take to transfer a Gigabyte data from one VM to another? Data Transfer Speed (datatrafspeed): It depends on the loation distane and the network performane. 2) Customers When a ustomer agrees with pre-defined SLA properties (suh as response time), a request for an enterprise appliation is sent to the SaaS provider s appliation layer with the ustomer s QoS requirements (inluding request type, produt type, aount type, ontrat length, and number of aounts). B. Mapping Strategy: Mapping of ustomer QoS requirements to resoures The way of interpreting ustomer requirements to infrastruture level parameters depends on the resoure apability. In our work, the infrastruture layer fouses on the VM level but not the host level. To be pratial, we use the same reord model as Salefore.om to restrit eah aount so as to reate the maximum N number of reords. An example of the mapping strategy between VM type, servie produt type, and the maximum and minimum number of aounts for eah aount type is desribed in Table I. TABLE I. VM Type Small Medium Large THE SUMMARY OF MAPPING BETWEEN RQUESTS AND RESOURCES Produt Aount Max Min Type Type Aount # Aount # Standard Group m Standard, Professional Standard Professional, Enterprise, Team. 2m m+ Department 5m 2m+ C. Mathematial Models ) Profit Model Let C be the number of ustomer requests and indiates ustomer request id. Let at a given time instane t, a ustomer submits a servie request to the SaaS Provider. The ustomer speifies a produt type, aount type, ontrat length (onlen), number of aounts after agreeing with the pre-defined SLA lauses (response time). After the agreement, based on the SLA, the SaaS provider will reserve the requested software servies whih are translated at the infrastruture level as VM apaity. Let I be the number of initiated VMs, and i indiates the VM id. Let L indiate the types of VMs, where for a partiular VM i with type l (VM il ) has PriVM il prie. Let initimesev il be the time taken for initiating servie using VM il. Let PriServ be the SaaS provider s final harge from ustomer per month, whih is subjet on the produt type, and aount type. Let P indiates all produt types. Let Cost il be the ost inurred to the SaaS provider by serving the ustomer with VM il. The Prof il indiates the profit for serving ustomer request using VM il. Then, the total profit C Pr = of il gained by the SaaS provider for serving total C number of ustomer requests is defined in Eq.() C C C C Pr of il = Pr iserv onlen Cost il = = = = where, i I, l L, C () For a ustomer request, the final servie prie PriServ is subjeted to the produt type and aount type. Let Cost il indiate the ost for serving request with VM il and it depends on the VM ost (VMCost il ) and penalty ost (PenalytCost il. ). il il Cost = VMCost + PenaltyCost where, i I, l L, C (2) The VM ost depends on the VM type l, the prie of VM i with type l (PriVM il ), the servie initiation Time (initimesev il ) and servie length (or ontrat length onlen) of ustomer request. Eq. (3) defines the VM Cost. il il ( initimesev onlen ) VMCost = Pr ivm il il where, i I, l L, C (3) The SLA violation penalty (Penalty) model is similar to other related works [][3][4] and is modeled as a Linear funtion. In Eq. (4), β is the penalty rate and DT is delay time. Penalty = α + β DT (4) The penalty funtion penalizes the servie provider by reduing the utility (profit). Aording to the penalty model, PenaltyCostil = α + β ( reqtype) delaytimeil ( reqtype) where i I, l L, C (5) 98

5 The penalty ost depends on the penalty delay time delaytime il, penalty rate (β) and a onstant number (α). The delay time and rate are subjeted to the request type. The delay time is the time variation between the response time speified in SLA and the atual time taken for ustomers to wait for the servie response. TABLE II. Table Head SLA predefined response time Atual Time delaytime il = THE SUMMARY OF PENALTY DELAY TIME ACCORDING TO REQUEST TYPES First Time Rent resptime (ftr) Servie initiation time(init imesev) Add aount resptime(upsev, adda) Upgrade Servie Servie initiation time (initimesev) Data transfer time(datatraft) Upgrade produt resptime(upsev, uppro) Servie initiation time(initimesev) Data transfer time(datatraft) There are three situations in whih penalty delay an our (Table II). If the request type is first time rent, the delay (violation) an our due to long servie initiation time. If the request type is upgrade servie, the delay may be aused in adding aounts whih may lead to servie initiation time and data transfer time (if there is available initiated VMs), or aused by upgrade servie produt type whih depends on servie initiation and data transfer time for the total number of reords reated by previous request from the same ompany. The servie initiation time varies subjeted to the physial mahine s apability. The total data transfer time depends on the reords data reated by previous request of the same ompany. More speifi, number of aount ' reated by previous request - ( anum ), number of ' reords reated per aount ( renum ), the total reord N size ( resize ' ) (GB) and data transfer time per GB n= initimesev resptime( ftr) where, reqtype is first time rent (6) N initimesev + datatraft n = resptime ( upsev where, reqtype is upgrade servie (7) ( datatranft ). N indiates the total number of reords and n is the reord id. N ' ' N n= n= datatraft= anum renum resize ' datatraft where n N, ' C (8) IV. ALOGORITHM The main objetive of our work is to maximize the profit for a SaaS provider by minimizing the ost of VMs using effetive platform layer resoure alloation strategies. As noted earlier, the urrent SaaS providers suh as Compiere ) ERP provide an individual VM for eah ustomer [7] to maintain servie level requirements in terms of response time and apaity. We implemented this senario as a base algorithm by initiating a new VM for eah individual ompany in order to minimize the SLA violation (ProfminVio). To optimize the profit further, we propose two SLA-based profit maximization algorithms. A. Base Algorithm: Maximizing the profit by minimizing the number of SLA violations (ProfminVio) A SaaS provider an minimize SLA violations by serving eah individual ompany with a new VM involving the two main request types: a) first time rent and b) upgrade servie. The algorithm first heks the request type, if the request type is first time rent servie then it finds the most suitable VM type l by using mapping strategy desribed in Table I, and afterwards alulates and reords the profit for initiating a new VM using Eq. () and (2). Otherwise if the request type is upgrade, then hek whih type of upgrade is requesting. If upgrade type is add aount, then the ompany s permissions are updated by allowing aess to more users on VM i whih is serving this ompany. If the upgrade type is upgrade produt, then first it finds the most suitable VM type l (Table I) and assigns request to it, then alulates and reord the profits. This algorithm redues the number of violations by using a new VM for eah ompany to guarantee the response time. However, it is ostly beause a large number of VMs are initiated. B. Proposed Algorithms We propose the following two algorithms: Maximizing the profit by minimizing the ost by reusing VMs, whih have maximum available spae (ProfminVmMaxAvaiSpae). Maximizing the profit by minimizing the ost by reusing VMs, whih have minimum available spae (ProfminVmMinAvaiSpae). ) Algorithm : ProfminVmMaxAvaiSpae A SaaS provider an maximize the profit by minimizing the resoure ost, whih depends on the number and type of initiated VMs. Therefore, this algorithm is designed to minimize the number of VMs by utilizing already initiated VMs. Algorithm desribes the ProfminVmMaxAvaiSpae algorithm, whih involves two main request types: a) first time rent and b) upgrade servie. Let the request of a ustomer inludes request type (reqtype), produt type (protype), aount type (atype), number of aounts (anum). The algorithm heks the request type, if the request type is first time rent then it finds the VM i with type l (VM il ) that mathes to the servie request parameters using mapping table similar to Table I. Then, it heks whether there is already initiated VM il and deployed with same type of produt as ustomer requested. If there is an initiated VM il where produt protype has been deployed as ustomer requested, then the algorithm heks whether this 99

6 VM il has enough spae to plae the request of ustomer aording to his/her requested number of aounts (anum) and the available spae on this VM. If there are more than one VM il with enough available spae to plae the request, then the request is assigned to the mahine with maximum available spae (Worst-fit manner) as illustrated in Fig. 2. (The gray spae indiates unavailable spae, x axis indiates the id of VM with same type and deployed with same type of produt as ustomer requested; y axis indiates number of aounts a VM an hold). If there is no initiated VM with type l, then hek the next type of VM - VM i(l+) whih is deployed with the same software produt type as request speified, repeat step (2 to 3) Figure 2. MaxAvaiSpae Strategy If the request type is upgrade, then the type of upgrade is heked. If upgrade type is add aount, then it first heks VM i, whih has plaed the previous request from the same ompany. If VM i is not apable to plae new request without exeeding the number of aount limitation, then the suitable type l of VM is found that has the maximum available apaity to plae request. Then move the previous data from VM i to new VM and release the spae oupied by old request from VM i. On the other hand, if upgrade to more advaned produt edition, the new request is plaed to the suitable VM by using the MaxAvaiSpae Strategy (Fig. 2) and then the ustomer data is migrated to new VM and release the spae oupied by old request from VM i. Algorithm. Pseudo-ode for ProfminVmMaxAvaiSpae Input request () with QoS parameters, VMi Output Boolean Funtions: First Time Rent (){ If (there is initiated VM i with type l mathes to the VM type requested by ) { 2 If (VM i deployed the same produt type as required) { 3 For eah initiated VM i with type l (VM il ){ 4 If (VM i has enough spae to plae ){ 5 put VM i into vmlist 6 } 7 } 8 Sort(vmList) aording to the available spae 9 Shedule to proess on VMmax, whih has maximum available spae } Else { 2 Initiate new VM with type l and deploy the produt type as request required 3 } 4 } 5 Else While (l+j<=l) loop { 6 If (there is initiated VM with next type l+j, where type l+j mathes to the VM type required by request ) { 7 Repeat from Step 2 to 3 8 j++ 9 } 2 } 2} Upgrade() { If (upgrade type is add aount ) { 2 get Id i and type l of VM, whih proessed the previous request from same ompany as 3 If ( VM i has enough spae to plae ){ 4 Shedule to proess on VM i. 5 } 6 Else { 7 Repeat step to 2 of First Time Rent() 8 Transfer data from old VM to new VM 9 Release spae in old VM } } 2 If (upgrade type is upgrade servie ){ 3 Repeat step 7 to 9 of Upgrade() 4 } 5} Figure 3. Example of disadvantage of MaxBlankSpae Strategy Figure 4. MaxAvaiSpae Stratege This algorithm minimizes the number of initiated VMs in order to optimize profit. Moreover, it minimizes number of violations aused by servie upgrade beause the request is sheduled to the VM, whih has the maximum available spae. In suh a way, it redues the penalty aused by upgrading servie. However, the disadvantage of this algorithm is that it an derease the profit in some ases; partiularly when the maximum available spae is oupied by small number of aounts and lead to requests (required large number of aounts) have to be served by a new VM. For example, in Fig. 3, VM 6 is a new VM initiated to serve request +, beause VM has been oupied by Request. 2

7 2) Algorithm 2 : ProfminVmMinAvaiSpae To overome the disadvantages of algorithm, we redue the spae wastage by using minimum available spae (MinAvaiSpae) Strategy (Fig. 4) instead of MaxAvaiSpae Strategy. When there are more than one VM with type l, deployed with the same produt type as ustomer request required, the VMs with enough available spae to serve are seleted. Then request is sheduled to the mahine with the minimum available spae (Best-fit manner) (Step 9). The rest of steps are the same as Algorithm. V. PERFORMANCE EVALUATION We present the performane results obtained from an extensive set of experiments. We have ompared our algorithms with the sheduling strategy used by urrent SaaS providers suh as Compiere, i.e., ProfminVio. In following setions, we first desribe our experiment methodology, followed by performane metris and detailed QoS parameters desription. In subsequent setions, we present the analysis of the results showing the impat of the ustomer-side QoS parameters - (i) request arrival rate, (ii) proportion of upgrade request; and SaaS providers side parameters - (i) servie initiation time, (ii) penalty rate. A. Experimental Methodology CloudSim [] is used to simulate the loud omputing environment that utilizes our proposed algorithms for resoure alloation. We observe the performane of the proposed algorithms from both ustomers and SaaS providers perspetives. From ustomers perspetive, we observe how many SLAs are violated. From SaaS providers perspetive, we observe how muh ost redued and how many VMs are initiated. Therefore, there are three performane measurement metris: total ost, number of initiated VMs, and perentage of SLA violations. All the parameters used in the simulation study are given in following setions. ) Customers Side We examine our algorithms with ustomers. From ustomer side, two parameters (arrival rate and number of ompany upgrade) are varied to evaluate their impat on the performane of our proposed algorithms. Sine there is no available workload speifying these parameters, we use normal distribution (standard deviation = (/2)x mean) to model all parameters, exept request arrival rate, whih follows Poisson distribution. Five different types of request arrival rate are used by varying the mean from 2 to 65 ustomers per seond. Five different sets of ompany request types are used by varying the mean from 2% to 8% of ompanies request upgrade servie in order to vary the portion of servie request type. 2) SaaS Providers Side The SaaS provider offers three types of software servie produts, and also three types of aount types (Table ). The ost per hour for using a VM (PriVM) in self-hosted VM follows the prie shema of Amazon EC2 [4], beause it is easier for SaaS provider to extend to publi Cloud and atual ost of self-hosted VMs is less expensive than the prie shema we are using. Resoure prie whih are used for modeling VMs are shown in Table III. The five different types of average servie initiation time are used in the experiment, and the mean servie initiation time varied from 5 minutes to 5 minutes. The mean of initiation time is alulated by onduting real experiments of 6 samples on Amazon EC2 [4] done for four days (2 week days and 2 weekend days) by deployed different edition of produts. The servie initiation time is varied using normal distribution. The penalty ost (the same as in Eq. 5) is modeled by Eq. (5) (6) (7). It depends on the request type, produt type and aount type. The mean of Penalty Rate (β) is varied from value 2 (very low) to value 5 (very high). TABLE III. THE SUMMARY OF VM PRICE VM Type Prie($/hour) Small.85 Medium.34 Large.68 B. Impat of QoS parameters We ompare our proposed algorithms by examining the impat of QoS parameters on the performane metris. All of results present the average obtained by 5 experiment runs. In eah experiment, we vary one parameter, and the rest parameters are given onstant mean value. The onstant mean values are: arrival rate= requests/se, other parameters, and penalty rate fator (r) =. In the following setions, we examine various experiments by varying both ustomer and SaaS provider side s SLA properties to analyze the impat of eah parameter. The mean response time whih is used to measure the violation equals 5 if the request type is first time rent, equals if the request type is upgrade produt and 3 when the request type is add aount. ) Impat of arrival rate variation To observe the impat of arrival rate in our algorithms, we vary the arrival rate fator, while keeping all other fators as the same. All experiments are onduted with ustomers requests. It an be seen from Fig. 5, in average the algorithm ProfminVMminAvaiSpae performs best to redue about 5% ost by using approximately only 6% number of VMs ompared with ProfminVio. As Fig. 5 shows, when the request arrival rate varies from large to very large, the number of SLA violations aused by our proposed algorithms inreases beause when large number of onurrent requests omes, delaying the response time for upgrading servies. Similar ost is generated by 2

8 ProfminVMminAvaiSpae and ProfminVMmaxAvaiSpae, and the former one is slightly better than the latter one, beause it osts less with similar number of VMs but generates less number of SLA violations. Therefore, during the variation of arrival rate, the ProfminVMminAvaiSpae perfoms best and optimizes the SLA violations in the ontext of resoure sharing, where it is impossible to avoid SLA violations. Total Cost ($) VM Initiated % SLA Violations very small small medium large very large Variation in Request Arrival Rate ProfminVio ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae (a). Total Cost very small small medium large very large Variation in Request Arrival Rate ProfminVio ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae (b). Number of initiated VMs very small medium large very large small Variation in Request Arrival Rate ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae (). Perentage of SLA Violations Figure 5. Impat of arrival rate variation 2) Impat of ompany upgrade frequeny variation To investigate the impat of different proportion of request types ( first time rent, upgrade servie ) by varying the ustomer upgrade number. As it an be seen from Fig. 6, during the variation of number of ustomer upgrade, the total ost of ProfminVio dereases beause it redues number of VMs (redued almost 49% on average) by utilizing the already initiated VMs for serving upgrades. With given redution in ost, our proposed algorithms ause very less number of violations as an be seen from the Fig. 6, where the overall perentage of SLA violations is less than 3%, and only when the ompany upgrades perentage is very high, the perentage of SLA violations is higher than 8%. When the variation in ompany upgrade frequeny is low (7% upgrade servie requests), ProfminVMmaxAvaiSpae auses more SLA violations due to the disadvantage of MaxAvaiSpae Strategy. In the ontrary, when the ompany upgrade frequeny is very high, ProfminVMminAvaiSpae violates more requests beause spae has been oupied by first time rent request types, leading to long upgrade time and even penalty delay. Therefore, when large numbers of requests are first time rent, the algorithm ProfminVMminAvaiSpae and ProfminVMminAvaiSpae ost less with less number of VMs, and with a bit more SLA violations ompare with ProfminVio (no violation). Total Cost ($) VM Initiated % SLA Violations Variation in Number of Upgrade Requests ProfminVio ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae (a). Total Cost Variation in Number of Upgrade Requests ProfminVio ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae (b). Number of Initiated VMs Variation in Number of Upgrade Requests ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae (). Perentage of SLA Violations Figure 6. Impat of number of upgrade requests 22

9 3) Impat of initiation time variation ) Impat of penalty rate variation 35 3 Total Cost ($) VM Cost ($) very short short medium long very long Variation in Servie Initiation Time Variation in Penalty Rate ProfminVio ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae ProfminVio ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae (a). Total Cost (a). VM Cost 9 VM Initiated Penalty Cost very short short medium long very long Variation in Servie Initiation Time Variation in Penalty Rate ProfminVio ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae ProfminVio ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae (b). Number of initiated VMs (b). Penalty Cost % SLA Violations very short short medium long very long % SLA Violations Variation in Servie Initiation Time Variation in Penalty Rate ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae ProfminVmMinAvaiSpae ProfMinVmMaxAvaiSpae (). Perentatge of SLA Violations Figure 7. Impat of initiation time variation The servie initiation time also inludes the VM initiation time for deploying software servie as requested. Fig. 7 shows how the variation in servie initiation time after aepting a ompany request on the SaaS provider s ost. When the initiation time varies from very short to very long, the total ost of all algorithms inreased slightly. The ProfminVio is impated more beause it initiated more VMs. The average SLA violation perentage of our algorithms is less than 3% When the initiation time is very short and very long, the algorithm ProfminVMminAvaiSpae and ProfminVMminAvaiSpae generate a similar number of violations, beause initiation time delay is the same for both of the algorithms. (). Perentage of SLA Violations Figure 8. Impat of penalty rate variation We investigate how penalty rate (β) impats our algorithms. It an be observed from Fig. 8 that ProfminVmMinAvaiSpae and ProfminVmMaxAvaiSpae are impated when varying the penalty rate fator beause they shedule ustomer requests with shared resoures. The penalty ost of algorithms inreases during variation of the penalty rate due to SLA violation inreases beause of resoure sharing between multiple ustomers. However, when the SLA violation is very low the maximum perentage is less than 2.5%. In onlusion, Fig. 8 a and b show that our algorithms minimize the ost although penalty ost is inreasing during penalty rate variation. VI. CONCLUSION AND FUTURE WORK In Cloud omputing environments, primarily three types of on-demand servies are available for ustomers i.e. Software as a Servie, Infrastruture as a Servie and 23

10 Platform as a Servie. This paper foused on sheduling ustomer requests for SaaS providers with the expliit aim of ost minimization with dynami demands handling. To ahieve this goal, we answered questions raised in the introdution setion by using mapping and sheduling mehanisms to deal with the ustomer side dynami demands and resoure level heterogeneity. Thus, we implemented three ost driven algorithms whih onsidered various QoS parameters (suh as arrival rate, servie initiation time and penalty rate) from both the ustomers and the SaaS providers perspetive. Simulation results show that on average, the ProfminVMminAvaiSpae algorithm optimized ost savings better when ompared to the other proposed algorithms. In building on the researh undertaken in this paper in the future, we will analyze ways to inrease the effiieny of the algorithms in terms of total profit and shall also onsider the SLA negotiation proess in Cloud omputing environments to improve ustomer satisfation levels. We would also like to add different types of servies and other priing strategies suh as spot priing to inrease the profit for servie providers. Moreover, investigating the knowledge based sheduling for maximizing a SaaS provider s profit to improve our algorithms time omplexity. Moreover, we will look into the penalty limitation by onsidering system failures. ACKNOWLEDGMENT We thank the anonymous reviewers, olleagues in Cloud Lab at the University of Melbourne and Mr. Bevan Mailman who helped us to improve the quality of this paper. REFERENCES [] C.S. Yeo, and R. Buyya, Servie level agreement based alloation of luster resoures: Handling penalty to enhane utility. In Proeedings of the 7th IEEE International Conferene on Cluster Computing (Cluster 25), Bostan, MA, USA. [2] Y.C. Lee, C. Wang, A.Y. Zomaya and B.B. Zhou, Profit-driven Servie Request Sheduling in Clouds. In Proeedings of the International Symposium on Cluster and Grid Computing, (CCGrid 2), Melbourne, Australia. [3] O. F. Rana, M. Warnier, T. B. Quillinan, F. Brazier, and D. Cojoarasu, Managing Violations in Servie level agreements. In proeedings of the 5th International Workshop on Grid Eonomis and Business Models (GenCon 28), Gran Canaris, Spain. [4] D.E. Irwin, and L.E. Grit, and J.S. Chase, Balaning Risk and Reward in a Market-based Task Servie. In Proeedings of the 3th International Symposium on High Performane Distributed Computing (HPDC 24), Honolulu, HI, USA. [5] Y. Yemini, Selfish optimization in omputer networks proessing. In Proeeding of the 2th IEEE Conferene on Deision and Control inluding the Symposium on Adaptive Proesses, San Diego, USA. [6] I. Popovii, and J. Wiles, Proitable servies in an unertain world. In Proeeding of the8th Conferene on Superomputing (SC 25), Seattle, WA. [7] R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandi, Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility, Future Generation Computer Systems, 25(6), (pp ), Elsevier Siene, Amsterdam, The Netherlands. [8] D. Parkhill, The hallenge of the omputer utility, 966, Addision- Wesley Eduational Publishers In., USA. [9] M. A. Vouk, Cloud Computing-Issues, Researh and Implementation. In Proeedings of 3th International Conferene on Information Tehnology Interfaes ( ITI 28), Dubrovnik, Croatia. [] J. Broberg, S. Venugopal, and R Buyya, Market-oriented Grids and Utility Computing: The state-of-the-art and future diretions, Journal of Grid Computing, 3(6), (pp ). [] Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, Cesar A. F. De Rose, and Rajkumar Buyya, CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resoure Provisioning Algorithms, Software: Pratie and Experiene (SPE), Volume 4, Number, Pages: 23-5, ISSN: , Wiley Press, New York, USA, January, 2. [2] G Reig, J. Alonso,and J. Guitart, Deadline Contrained Predition of Job Resoure Requirments to Manage High-Level SLAs for SaaS Cloud Providers. Teh. Rep. UPC-DAC-RR, Dept. d Arquitetura de Computadors, University Polit enia de Catalunya, Barelona, Spain. [3] S. K. Garg, R. Buyya, and H. J. Siegel, Time and Cost Trade-off Management for Sheduling Parallel Appliations on Utility Grids, Future Generation Computer Systems,26(8), (pp ). [4] C. Vehiola, X.C. Chu, M. Mattess, and R. Buyya, Aneka Integration of Private and Publi Clouds, Cloud Computing Priniples and Paradigms, Willy, USA, 2 [5] Salefore.om, Retrived on 6th De 2: [6] Computer Assoiates Pty Ltd. Retrived on 6th De 2: [7] Compiere ERP on Cloud, Retrieved on 6th De 2: [8] Y. Song, Y. Li, H. Wang, Y. Zhang, B. Feng, H. Zang, Y. Sun, A Servie-Oriented Priority-Based Resoure Sheduling Sheme for Virtualized Utility Computing, High Performane Computing-HiPC 28. [9] T. Gad, Why Traditional Enterprise Software Sales Fail. July 2, Retrieved on 6th De 2: [2] Y. Fu, A. Vahdat, SLA Based Distributed Resoure Alloation for Streaming Hosting Systems, [2] V. Yarmolenko and R. Sakellariou. An Evaluation of Heuristis for SLA Based Parallel Job Sheduling. In Proeddings of the 3rd High Performane Grid Computing Workshop (in onjuntion with IPDPS 26). Rhodes, Greee. 24

A Holistic Method for Selecting Web Services in Design of Composite Applications

A Holistic Method for Selecting Web Services in Design of Composite Applications A Holisti Method for Seleting Web Servies in Design of Composite Appliations Mārtiņš Bonders, Jānis Grabis Institute of Information Tehnology, Riga Tehnial University, 1 Kalu Street, Riga, LV 1658, Latvia,

More information

Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS

Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS Shantanu Sasane Abhilash Bari Kaustubh Memane Aniket Pathak Prof. A. A.Deshmukh University of Pune University of Pune University

More information

Resource Allocation Based On Agreement with Data Security in Cloud Computing

Resource Allocation Based On Agreement with Data Security in Cloud Computing International Journal of Emerging Science and Engineering (IJESE) Resource Allocation Based On Agreement with Data Security in Cloud Computing Aparna D. Deshmukh, Archana Nikose Abstract- Cloud computing

More information

An integrated optimization model of a Closed- Loop Supply Chain under uncertainty

An integrated optimization model of a Closed- Loop Supply Chain under uncertainty ISSN 1816-6075 (Print), 1818-0523 (Online) Journal of System and Management Sienes Vol. 2 (2012) No. 3, pp. 9-17 An integrated optimization model of a Closed- Loop Supply Chain under unertainty Xiaoxia

More information

Study of Knowledge Based Admission Control for a Software-as-a-Service Provider in Cloud Computing Environments

Study of Knowledge Based Admission Control for a Software-as-a-Service Provider in Cloud Computing Environments Study of Knowledge Based Admission Control for a Software-as-a-Service Provider in Cloud Computing Environments R.S.Mohana a, *, Dr. P. Thangaraj b,1, S.Kalaiselvi c,1 Abstract - Software as a Service

More information

Profit Maximization Of SAAS By Reusing The Available VM Space In Cloud Computing

Profit Maximization Of SAAS By Reusing The Available VM Space In Cloud Computing www.ijecs.in International Journal Of Engineering And Computer Science ISSN: 2319-7242 Volume 4 Issue 8 Aug 2015, Page No. 13822-13827 Profit Maximization Of SAAS By Reusing The Available VM Space In Cloud

More information

Learning Curves and Stochastic Models for Pricing and Provisioning Cloud Computing Services

Learning Curves and Stochastic Models for Pricing and Provisioning Cloud Computing Services T Learning Curves and Stohasti Models for Priing and Provisioning Cloud Computing Servies Amit Gera, Cathy H. Xia Dept. of Integrated Systems Engineering Ohio State University, Columbus, OH 4310 {gera.,

More information

Chapter 1 Microeconomics of Consumer Theory

Chapter 1 Microeconomics of Consumer Theory Chapter 1 Miroeonomis of Consumer Theory The two broad ategories of deision-makers in an eonomy are onsumers and firms. Eah individual in eah of these groups makes its deisions in order to ahieve some

More information

State of Maryland Participation Agreement for Pre-Tax and Roth Retirement Savings Accounts

State of Maryland Participation Agreement for Pre-Tax and Roth Retirement Savings Accounts State of Maryland Partiipation Agreement for Pre-Tax and Roth Retirement Savings Aounts DC-4531 (08/2015) For help, please all 1-800-966-6355 www.marylandd.om 1 Things to Remember Complete all of the setions

More information

Findings and Recommendations

Findings and Recommendations Contrating Methods and Administration Findings and Reommendations Finding 9-1 ESD did not utilize a formal written pre-qualifiations proess for seleting experiened design onsultants. ESD hose onsultants

More information

Sebastián Bravo López

Sebastián Bravo López Transfinite Turing mahines Sebastián Bravo López 1 Introdution With the rise of omputers with high omputational power the idea of developing more powerful models of omputation has appeared. Suppose that

More information

Deadline-based Escalation in Process-Aware Information Systems

Deadline-based Escalation in Process-Aware Information Systems Deadline-based Esalation in Proess-Aware Information Systems Wil M.P. van der Aalst 1,2, Mihael Rosemann 2, Marlon Dumas 2 1 Department of Tehnology Management Eindhoven University of Tehnology, The Netherlands

More information

Channel Assignment Strategies for Cellular Phone Systems

Channel Assignment Strategies for Cellular Phone Systems Channel Assignment Strategies for Cellular Phone Systems Wei Liu Yiping Han Hang Yu Zhejiang University Hangzhou, P. R. China Contat: wliu5@ie.uhk.edu.hk 000 Mathematial Contest in Modeling (MCM) Meritorious

More information

Static Fairness Criteria in Telecommunications

Static Fairness Criteria in Telecommunications Teknillinen Korkeakoulu ERIKOISTYÖ Teknillisen fysiikan koulutusohjelma 92002 Mat-208 Sovelletun matematiikan erikoistyöt Stati Fairness Criteria in Teleommuniations Vesa Timonen, e-mail: vesatimonen@hutfi

More information

CLOUD computing has emerged as a new paradigm for

CLOUD computing has emerged as a new paradigm for IEEE TRANSACTIONS ON SERVICES COMPUTING, VOL. 7, NO. 3, JULY-SEPTEMBER 2014 465 SLA-Based Resource Provisioning for Hosted Software-as-a-Service Applications in Cloud Computing Environments Linlin Wu,

More information

Hierarchical Clustering and Sampling Techniques for Network Monitoring

Hierarchical Clustering and Sampling Techniques for Network Monitoring S. Sindhuja Hierarhial Clustering and Sampling Tehniques for etwork Monitoring S. Sindhuja ME ABSTRACT: etwork monitoring appliations are used to monitor network traffi flows. Clustering tehniques are

More information

Green Cloud Computing

Green Cloud Computing International Journal of Information and Computation Tehnology. ISSN 0974-2239 Volume 4, Number 4 (2014), pp. 431-436 International Researh Publiations House http://www. irphouse.om /ijit.htm Green Cloud

More information

An Enhanced Critical Path Method for Multiple Resource Constraints

An Enhanced Critical Path Method for Multiple Resource Constraints An Enhaned Critial Path Method for Multiple Resoure Constraints Chang-Pin Lin, Hung-Lin Tai, and Shih-Yan Hu Abstrat Traditional Critial Path Method onsiders only logial dependenies between related ativities

More information

Customer Efficiency, Channel Usage and Firm Performance in Retail Banking

Customer Efficiency, Channel Usage and Firm Performance in Retail Banking Customer Effiieny, Channel Usage and Firm Performane in Retail Banking Mei Xue Operations and Strategi Management Department The Wallae E. Carroll Shool of Management Boston College 350 Fulton Hall, 140

More information

Open and Extensible Business Process Simulator

Open and Extensible Business Process Simulator UNIVERSITY OF TARTU FACULTY OF MATHEMATICS AND COMPUTER SCIENCE Institute of Computer Siene Karl Blum Open and Extensible Business Proess Simulator Master Thesis (30 EAP) Supervisors: Luiano Garía-Bañuelos,

More information

Behavior Analysis-Based Learning Framework for Host Level Intrusion Detection

Behavior Analysis-Based Learning Framework for Host Level Intrusion Detection Behavior Analysis-Based Learning Framework for Host Level Intrusion Detetion Haiyan Qiao, Jianfeng Peng, Chuan Feng, Jerzy W. Rozenblit Eletrial and Computer Engineering Department University of Arizona

More information

From a strategic view to an engineering view in a digital enterprise

From a strategic view to an engineering view in a digital enterprise Digital Enterprise Design & Management 2013 February 11-12, 2013 Paris From a strategi view to an engineering view in a digital enterprise The ase of a multi-ountry Telo Hervé Paault Orange Abstrat In

More information

Table of Contents. Appendix II Application Checklist. Export Finance Program Working Capital Financing...7

Table of Contents. Appendix II Application Checklist. Export Finance Program Working Capital Financing...7 Export Finane Program Guidelines Table of Contents Setion I General...........................................................1 A. Introdution............................................................1

More information

Performance Analysis of IEEE 802.11 in Multi-hop Wireless Networks

Performance Analysis of IEEE 802.11 in Multi-hop Wireless Networks Performane Analysis of IEEE 80.11 in Multi-hop Wireless Networks Lan Tien Nguyen 1, Razvan Beuran,1, Yoihi Shinoda 1, 1 Japan Advaned Institute of Siene and Tehnology, 1-1 Asahidai, Nomi, Ishikawa, 93-19

More information

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing Deep Mann ME (Software Engineering) Computer Science and Engineering Department Thapar University Patiala-147004

More information

TECHNOLOGY-ENHANCED LEARNING FOR MUSIC WITH I-MAESTRO FRAMEWORK AND TOOLS

TECHNOLOGY-ENHANCED LEARNING FOR MUSIC WITH I-MAESTRO FRAMEWORK AND TOOLS TECHNOLOGY-ENHANCED LEARNING FOR MUSIC WITH I-MAESTRO FRAMEWORK AND TOOLS ICSRiM - University of Leeds Shool of Computing & Shool of Musi Leeds LS2 9JT, UK +44-113-343-2583 kia@i-maestro.org www.i-maestro.org,

More information

Account Contract for Card Acceptance

Account Contract for Card Acceptance Aount Contrat for Card Aeptane This is an Aount Contrat for the aeptane of debit ards and redit ards via payment terminals, on the website and/or by telephone, mail or fax. You enter into this ontrat with

More information

Customer Reporting for SaaS Applications. Domain Basics. Managing my Domain

Customer Reporting for SaaS Applications. Domain Basics. Managing my Domain Produtivity Marketpla e Software as a Servie Invoiing Ordering Domains Customer Reporting for SaaS Appliations Domain Basis Managing my Domain Managing Domains Helpful Resoures Managing my Domain If you

More information

Agent-Based Grid Load Balancing Using Performance-Driven Task Scheduling

Agent-Based Grid Load Balancing Using Performance-Driven Task Scheduling Agent-Based Grid Load Balaning Using Performane-Driven Task Sheduling Junwei Cao *1, Daniel P. Spooner, Stephen A. Jarvis, Subhash Saini and Graham R. Nudd * C&C Researh Laboratories, NEC Europe Ltd.,

More information

Software Ecosystems: From Software Product Management to Software Platform Management

Software Ecosystems: From Software Product Management to Software Platform Management Software Eosystems: From Software Produt Management to Software Platform Management Slinger Jansen, Stef Peeters, and Sjaak Brinkkemper Department of Information and Computing Sienes Utreht University,

More information

A Keyword Filters Method for Spam via Maximum Independent Sets

A Keyword Filters Method for Spam via Maximum Independent Sets Vol. 7, No. 3, May, 213 A Keyword Filters Method for Spam via Maximum Independent Sets HaiLong Wang 1, FanJun Meng 1, HaiPeng Jia 2, JinHong Cheng 3 and Jiong Xie 3 1 Inner Mongolia Normal University 2

More information

A Comparison of Service Quality between Private and Public Hospitals in Thailand

A Comparison of Service Quality between Private and Public Hospitals in Thailand International Journal of Business and Soial Siene Vol. 4 No. 11; September 2013 A Comparison of Servie Quality between Private and Hospitals in Thailand Khanhitpol Yousapronpaiboon, D.B.A. Assistant Professor

More information

Price-based versus quantity-based approaches for stimulating the development of renewable electricity: new insights in an old debate

Price-based versus quantity-based approaches for stimulating the development of renewable electricity: new insights in an old debate Prie-based versus -based approahes for stimulating the development of renewable eletriity: new insights in an old debate uthors: Dominique FINON, Philippe MENNTEU, Marie-Laure LMY, Institut d Eonomie et

More information

A novel active mass damper for vibration control of bridges

A novel active mass damper for vibration control of bridges IABMAS 08, International Conferene on Bridge Maintenane, Safety and Management, 3-7 July 008, Seoul, Korea A novel ative mass damper for vibration ontrol of bridges U. Starossek & J. Sheller Strutural

More information

Supply chain coordination; A Game Theory approach

Supply chain coordination; A Game Theory approach aepted for publiation in the journal "Engineering Appliations of Artifiial Intelligene" 2008 upply hain oordination; A Game Theory approah Jean-Claude Hennet x and Yasemin Arda xx x LI CNR-UMR 668 Université

More information

Trade Information, Not Spectrum: A Novel TV White Space Information Market Model

Trade Information, Not Spectrum: A Novel TV White Space Information Market Model Trade Information, Not Spetrum: A Novel TV White Spae Information Market Model Yuan Luo, Lin Gao, and Jianwei Huang 1 Abstrat In this paper, we propose a novel information market for TV white spae networks,

More information

Improved SOM-Based High-Dimensional Data Visualization Algorithm

Improved SOM-Based High-Dimensional Data Visualization Algorithm Computer and Information Siene; Vol. 5, No. 4; 2012 ISSN 1913-8989 E-ISSN 1913-8997 Published by Canadian Center of Siene and Eduation Improved SOM-Based High-Dimensional Data Visualization Algorithm Wang

More information

FIRE DETECTION USING AUTONOMOUS AERIAL VEHICLES WITH INFRARED AND VISUAL CAMERAS. J. Ramiro Martínez-de Dios, Luis Merino and Aníbal Ollero

FIRE DETECTION USING AUTONOMOUS AERIAL VEHICLES WITH INFRARED AND VISUAL CAMERAS. J. Ramiro Martínez-de Dios, Luis Merino and Aníbal Ollero FE DETECTION USING AUTONOMOUS AERIAL VEHICLES WITH INFRARED AND VISUAL CAMERAS. J. Ramiro Martínez-de Dios, Luis Merino and Aníbal Ollero Robotis, Computer Vision and Intelligent Control Group. University

More information

Deliverability on the Interstate Natural Gas Pipeline System

Deliverability on the Interstate Natural Gas Pipeline System DOE/EIA-0618(98) Distribution Category UC-950 Deliverability on the Interstate Natural Gas Pipeline System May 1998 This report was prepared by the, the independent statistial and analytial ageny within

More information

PROCEEDS OF CRIME (BUSINESS IN THE REGULATED SECTOR) ORDER 2015

PROCEEDS OF CRIME (BUSINESS IN THE REGULATED SECTOR) ORDER 2015 Proeeds of Crime (Business in the Regulated Setor) Order 2015 Artile 1 Statutory Doument No. 2015/0073 Proeeds of Crime At 2008 PROCEEDS OF CRIME (BUSINESS IN THE REGULATED SECTOR) ORDER 2015 Approved

More information

Entrepreneur s Guide. Starting and Growing a Business in Pennsylvania FEBRUARY 2015. newpa.com

Entrepreneur s Guide. Starting and Growing a Business in Pennsylvania FEBRUARY 2015. newpa.com Entrepreneur s Guide Starting and Growing a Business in Pennsylvania FEBRUARY 2015 newpa.om The Entrepreneur s Guide: Starting and Growing a Business in Pennsylvania was prepared by the Pennsylvania Department

More information

BENEFICIARY CHANGE REQUEST

BENEFICIARY CHANGE REQUEST Poliy/Certifiate Number(s) BENEFICIARY CHANGE REQUEST *L2402* *L2402* Setion 1: Insured First Name Middle Name Last Name Permanent Address: City, State, Zip Code Please hek if you would like the address

More information

A Theoretical Analysis of Credit Card Reform in Australia *

A Theoretical Analysis of Credit Card Reform in Australia * A Theoretial Analysis of Credit Card Reform in Australia * by Joshua S. Gans and Stephen P. King Melbourne Business Shool University of Melbourne First Draft: 12 th May, 2001 This Version: 5 th May, 2003

More information

Using Live Chat in your Call Centre

Using Live Chat in your Call Centre Using Live Chat in your Call Centre Otober Key Highlights Yesterday's all entres have beome today's ontat entres where agents deal with multiple queries from multiple hannels. Live Chat hat is one now

More information

' R ATIONAL. :::~i:. :'.:::::: RETENTION ':: Compliance with the way you work PRODUCT BRIEF

' R ATIONAL. :::~i:. :'.:::::: RETENTION ':: Compliance with the way you work PRODUCT BRIEF ' R :::i:. ATIONAL :'.:::::: RETENTION ':: Compliane with the way you work, PRODUCT BRIEF In-plae Management of Unstrutured Data The explosion of unstrutured data ombined with new laws and regulations

More information

university of illinois library AT URBANA-CHAMPAIGN BOOKSTACKS

university of illinois library AT URBANA-CHAMPAIGN BOOKSTACKS university of illinois library AT URBANA-CHAMPAIGN BOOKSTACKS CENTRAL CIRCULATION BOOKSTACKS The person harging this material is responsible for its renewal or its return to the library from whih it was

More information

Unit 12: Installing, Configuring and Administering Microsoft Server

Unit 12: Installing, Configuring and Administering Microsoft Server Unit 12: Installing, Configuring and Administering Mirosoft Server Learning Outomes A andidate following a programme of learning leading to this unit will be able to: Selet a suitable NOS to install for

More information

On the Characteristics of Spectrum-Agile Communication Networks

On the Characteristics of Spectrum-Agile Communication Networks 1 On the Charateristis of Spetrum-Agile Communiation Networks Xin Liu Wei Wang Department of Computer Siene University of California, Davis, CA 95616 Email:{liu,wangw}@s.udavis.edu Abstrat Preliminary

More information

AUDITING COST OVERRUN CLAIMS *

AUDITING COST OVERRUN CLAIMS * AUDITING COST OVERRUN CLAIMS * David Pérez-Castrillo # University of Copenhagen & Universitat Autònoma de Barelona Niolas Riedinger ENSAE, Paris Abstrat: We onsider a ost-reimbursement or a ost-sharing

More information

Customer Reporting for SaaS Applications

Customer Reporting for SaaS Applications Aelerate. Produtivity Marketplae Software as a Servie Invoiing Navigating Produtivity Marketplae Ordering SaaS Appliations Customer Reporting for SaaS Appliations Managing Domains Helpful Resoures Upgrading/Downgrading/Changing

More information

A Context-Aware Preference Database System

A Context-Aware Preference Database System J. PERVASIVE COMPUT. & COMM. (), MARCH 005. TROUBADOR PUBLISHING LTD) A Context-Aware Preferene Database System Kostas Stefanidis Department of Computer Siene, University of Ioannina,, kstef@s.uoi.gr Evaggelia

More information

INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS

INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS Virginia Department of Taxation INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS www.tax.virginia.gov 2614086 Rev. 01/16 Table of Contents Introdution... 1 Important... 1 Where to Get Assistane... 1 Online File

More information

OpenScape 4000 CSTA V7 Connectivity Adapter - CSTA III, Part 2, Version 4.1. Developer s Guide A31003-G9310-I200-1-76D1

OpenScape 4000 CSTA V7 Connectivity Adapter - CSTA III, Part 2, Version 4.1. Developer s Guide A31003-G9310-I200-1-76D1 OpenSape 4000 CSTA V7 Connetivity Adapter - CSTA III, Part 2, Version 4.1 Developer s Guide A31003-G9310-I200-1-76 Our Quality and Environmental Management Systems are implemented aording to the requirements

More information

Paid Placement Strategies for Internet Search Engines

Paid Placement Strategies for Internet Search Engines Paid Plaement Strategies for Internet Searh Engines Hemant K. Bhargava Smeal College of Business Penn State University 342 Beam Building University Park, PA 16802 bhargava@omputer.org Juan Feng Smeal College

More information

INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS

INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS Virginia Department of Taxation INCOME TAX WITHHOLDING GUIDE FOR EMPLOYERS www.tax.virginia.gov 2614086 Rev. 07/14 * Table of Contents Introdution... 1 Important... 1 Where to Get Assistane... 1 Online

More information

SCHEME FOR FINANCING SCHOOLS

SCHEME FOR FINANCING SCHOOLS SCHEME FOR FINANCING SCHOOLS UNDER SECTION 48 OF THE SCHOOL STANDARDS AND FRAMEWORK ACT 1998 DfE Approved - Marh 1999 With amendments Marh 2001, Marh 2002, April 2003, July 2004, Marh 2005, February 2007,

More information

Journal of Computer and System Sciences

Journal of Computer and System Sciences Journal of Computer and System Sciences 78 (2012) 1280 1299 Contents lists available at SciVerse ScienceDirect Journal of Computer and System Sciences www.elsevier.com/locate/jcss SLA-based admission control

More information

Classical Electromagnetic Doppler Effect Redefined. Copyright 2014 Joseph A. Rybczyk

Classical Electromagnetic Doppler Effect Redefined. Copyright 2014 Joseph A. Rybczyk Classial Eletromagneti Doppler Effet Redefined Copyright 04 Joseph A. Rybzyk Abstrat The lassial Doppler Effet formula for eletromagneti waves is redefined to agree with the fundamental sientifi priniples

More information

WORKFLOW CONTROL-FLOW PATTERNS A Revised View

WORKFLOW CONTROL-FLOW PATTERNS A Revised View WORKFLOW CONTROL-FLOW PATTERNS A Revised View Nik Russell 1, Arthur H.M. ter Hofstede 1, 1 BPM Group, Queensland University of Tehnology GPO Box 2434, Brisbane QLD 4001, Australia {n.russell,a.terhofstede}@qut.edu.au

More information

TRENDS IN EXECUTIVE EDUCATION: TOWARDS A SYSTEMS APPROACH TO EXECUTIVE DEVELOPMENT PLANNING

TRENDS IN EXECUTIVE EDUCATION: TOWARDS A SYSTEMS APPROACH TO EXECUTIVE DEVELOPMENT PLANNING INTERMAN 7 TRENDS IN EXECUTIVE EDUCATION: TOWARDS A SYSTEMS APPROACH TO EXECUTIVE DEVELOPMENT PLANNING by Douglas A. Ready, Albert A. Viere and Alan F. White RECEIVED 2 7 MAY 1393 International Labour

More information

Electrician'sMathand BasicElectricalFormulas

Electrician'sMathand BasicElectricalFormulas Eletriian'sMathand BasiEletrialFormulas MikeHoltEnterprises,In. 1.888.NEC.CODE www.mikeholt.om Introdution Introdution This PDF is a free resoure from Mike Holt Enterprises, In. It s Unit 1 from the Eletrial

More information

Profit Maximization for Service Providers using Hybrid Pricing in Cloud Computing

Profit Maximization for Service Providers using Hybrid Pricing in Cloud Computing Profit Maximization for Service Providers using Hybrid in Cloud Computing N.Ani Brown Mary Anna University Tirunelveli, India Abstract: Cloud computing has recently emerged as one of the buzzwords in the

More information

A Survey of Usability Evaluation in Virtual Environments: Classi cation and Comparison of Methods

A Survey of Usability Evaluation in Virtual Environments: Classi cation and Comparison of Methods Doug A. Bowman bowman@vt.edu Department of Computer Siene Virginia Teh Joseph L. Gabbard Deborah Hix [ jgabbard, hix]@vt.edu Systems Researh Center Virginia Teh A Survey of Usability Evaluation in Virtual

More information

Board Building Recruiting and Developing Effective Board Members for Not-for-Profit Organizations

Board Building Recruiting and Developing Effective Board Members for Not-for-Profit Organizations Board Development Board Building Reruiting and Developing Effetive Board Members for Not-for-Profit Organizations Board Development Board Building Reruiting and Developing Effetive Board Members for Not-for-Profit

More information

Granular Problem Solving and Software Engineering

Granular Problem Solving and Software Engineering Granular Problem Solving and Software Engineering Haibin Zhu, Senior Member, IEEE Department of Computer Siene and Mathematis, Nipissing University, 100 College Drive, North Bay, Ontario, P1B 8L7, Canada

More information

A Reputation Management Approach for Resource Constrained Trustee Agents

A Reputation Management Approach for Resource Constrained Trustee Agents A Reputation Management Approah for Resoure Constrained rustee Agents Han Yu, Chunyan Miao, Bo An 2, Cyril Leung 3, and Vitor R. Lesser 4 Nanyang ehnologial University, Singapore 2 he Key Lab of Intelligent

More information

STRATEGIC DESIGN FOR THE SUPPLY NETWORK OF MULTI-SITE ENTERPRISES: A MATHEMATICAL MODEL AND SOLVING APPROACHES

STRATEGIC DESIGN FOR THE SUPPLY NETWORK OF MULTI-SITE ENTERPRISES: A MATHEMATICAL MODEL AND SOLVING APPROACHES STRATEGIC DESIGN FOR THE SUPPLY NETWORK OF MULTI-SITE ENTERPRISES: A MATHEMATICAL MODEL AND SOLVING APPROACHES Florene Pirard 1, Fouad Riane 2, Serguei Iassinovski 2, Valérie Botta-Genoulaz 1 1 Laboratoire

More information

Retirement Option Election Form with Partial Lump Sum Payment

Retirement Option Election Form with Partial Lump Sum Payment Offie of the New York State Comptroller New York State and Loal Retirement System Employees Retirement System Polie and Fire Retirement System 110 State Street, Albany, New York 12244-0001 Retirement Option

More information

An Efficient Network Traffic Classification Based on Unknown and Anomaly Flow Detection Mechanism

An Efficient Network Traffic Classification Based on Unknown and Anomaly Flow Detection Mechanism An Effiient Network Traffi Classifiation Based on Unknown and Anomaly Flow Detetion Mehanism G.Suganya.M.s.,B.Ed 1 1 Mphil.Sholar, Department of Computer Siene, KG College of Arts and Siene,Coimbatore.

More information

protection p1ann1ng report

protection p1ann1ng report ( f1re protetion p1ann1ng report I BUILDING CONSTRUCTION INFORMATION FROM THE CONCRETE AND MASONRY INDUSTRIES NO. 15 OF A SERIES A Comparison of Insurane and Constrution Costs for Low-Rise Multifamily

More information

FOOD FOR THOUGHT Topical Insights from our Subject Matter Experts

FOOD FOR THOUGHT Topical Insights from our Subject Matter Experts FOOD FOR THOUGHT Topial Insights from our Sujet Matter Experts DEGREE OF DIFFERENCE TESTING: AN ALTERNATIVE TO TRADITIONAL APPROACHES The NFL White Paper Series Volume 14, June 2014 Overview Differene

More information

Henley Business School at Univ of Reading. Pre-Experience Postgraduate Programmes Chartered Institute of Personnel and Development (CIPD)

Henley Business School at Univ of Reading. Pre-Experience Postgraduate Programmes Chartered Institute of Personnel and Development (CIPD) MS in International Human Resoure Management For students entering in 2012/3 Awarding Institution: Teahing Institution: Relevant QAA subjet Benhmarking group(s): Faulty: Programme length: Date of speifiation:

More information

PROFIT MAXIMIZATION FOR SAAS USING SLA BASED SPOT PRICING IN CLOUD COMPUTING

PROFIT MAXIMIZATION FOR SAAS USING SLA BASED SPOT PRICING IN CLOUD COMPUTING PROFIT MAXIMIZATION FOR SAAS USING SLA BASED SPOT PRICING IN CLOUD COMPUTING N. Ani Brown Mary (M.E) Computer Science, Anna University of Technology, Tirunelveli, India. anibrownvimal@gmail.com Abstract

More information

International Journal of Supply and Operations Management. Mathematical modeling for EOQ inventory system with advance payment and fuzzy Parameters

International Journal of Supply and Operations Management. Mathematical modeling for EOQ inventory system with advance payment and fuzzy Parameters nternational Journal of Supply and Operations Management JSOM November 0, Volume, ssue 3, pp. 60-78 SSN-Print: 383-359 SSN-Online: 383-55 www.ijsom.om Mathematial modeling for EOQ inventory system with

More information

Annual Return/Report of Employee Benefit Plan

Annual Return/Report of Employee Benefit Plan Form 5500 Department of the Treasury Internal Revenue Servie Department of Labor Employee Benefits Seurity Administration Pension Benefit Guaranty Corporation Annual Return/Report of Employee Benefit Plan

More information

Interpretable Fuzzy Modeling using Multi-Objective Immune- Inspired Optimization Algorithms

Interpretable Fuzzy Modeling using Multi-Objective Immune- Inspired Optimization Algorithms Interpretable Fuzzy Modeling using Multi-Objetive Immune- Inspired Optimization Algorithms Jun Chen, Mahdi Mahfouf Abstrat In this paper, an immune inspired multi-objetive fuzzy modeling (IMOFM) mehanism

More information

Health Savings Account Application

Health Savings Account Application Health Savings Aount Appliation FOR BANK USE ONLY: ACCOUNT # CUSTOMER # Health Savings Aount (HSA) Appliation ALL FIELDS MUST BE COMPLETED. Missing fields may delay the aount opening proess and possibly

More information

Transfer of Functions (Isle of Man Financial Services Authority) TRANSFER OF FUNCTIONS (ISLE OF MAN FINANCIAL SERVICES AUTHORITY) ORDER 2015

Transfer of Functions (Isle of Man Financial Services Authority) TRANSFER OF FUNCTIONS (ISLE OF MAN FINANCIAL SERVICES AUTHORITY) ORDER 2015 Transfer of Funtions (Isle of Man Finanial Servies Authority) Order 2015 Index TRANSFER OF FUNCTIONS (ISLE OF MAN FINANCIAL SERVICES AUTHORITY) ORDER 2015 Index Artile Page 1 Title... 3 2 Commenement...

More information

Deduplication with Block-Level Content-Aware Chunking for Solid State Drives (SSDs)

Deduplication with Block-Level Content-Aware Chunking for Solid State Drives (SSDs) 23 IEEE International Conferene on High Performane Computing and Communiations & 23 IEEE International Conferene on Embedded and Ubiquitous Computing Dedupliation with Blok-Level Content-Aware Chunking

More information

CARRIER VOICE NETWORK MANAGEMENT

CARRIER VOICE NETWORK MANAGEMENT CARRIER VOICE NETWORK MANAGEMENT Elvis N. Ngah Supervised by: Dr. Sandjai Bhulai Department of Mathematis Vrije Universiteit Amsterdam The Netherlands Deryk Cole Network Operations Center Telesonique Global

More information

i e AT 8 of 1938 THE PERSONAL INJURIES (EMERGENCY PROVISIONS) ACT 1939

i e AT 8 of 1938 THE PERSONAL INJURIES (EMERGENCY PROVISIONS) ACT 1939 i e AT 8 of 1938 THE PERSONAL INJURIES (EMERGENCY PROVISIONS) ACT 1939 The Personal Injuries (Emergeny Provisions) At 1939 Index i e THE PERSONAL INJURIES (EMERGENCY PROVISIONS) ACT 1939 Index Setion

More information

The Application of Mamdani Fuzzy Model for Auto Zoom Function of a Digital Camera

The Application of Mamdani Fuzzy Model for Auto Zoom Function of a Digital Camera (IJCSIS) International Journal of Computer Siene and Information Seurity, Vol. 6, No. 3, 2009 The Appliation of Mamdani Fuzzy Model for Auto Funtion of a Digital Camera * I. Elamvazuthi, P. Vasant Universiti

More information

Neural network-based Load Balancing and Reactive Power Control by Static VAR Compensator

Neural network-based Load Balancing and Reactive Power Control by Static VAR Compensator nternational Journal of Computer and Eletrial Engineering, Vol. 1, No. 1, April 2009 Neural network-based Load Balaning and Reative Power Control by Stati VAR Compensator smail K. Said and Marouf Pirouti

More information

UNIVERSITY AND WORK-STUDY EMPLOYERS WEB SITE USER S GUIDE

UNIVERSITY AND WORK-STUDY EMPLOYERS WEB SITE USER S GUIDE UNIVERSITY AND WORK-STUDY EMPLOYERS WEB SITE USER S GUIDE September 8, 2009 Table of Contents 1 Home 2 University 3 Your 4 Add 5 Managing 6 How 7 Viewing 8 Closing 9 Reposting Page 1 and Work-Study Employers

More information

Strategies for Development and Adoption of ERR in German Ambulatory Care

Strategies for Development and Adoption of ERR in German Ambulatory Care Strategies for Development and Adoption of ERR in German Ambulatory Care Sebastian Duennebeil 1, Ali Sunyaev 1, Jan Maro Leimeister 2, Helmut Krmar 1 1 Department of Informatis 1 Tehnishe Universitat MUnhen

More information

Capacity at Unsignalized Two-Stage Priority Intersections

Capacity at Unsignalized Two-Stage Priority Intersections Capaity at Unsignalized Two-Stage Priority Intersetions by Werner Brilon and Ning Wu Abstrat The subjet of this paper is the apaity of minor-street traffi movements aross major divided four-lane roadways

More information

Computational Analysis of Two Arrangements of a Central Ground-Source Heat Pump System for Residential Buildings

Computational Analysis of Two Arrangements of a Central Ground-Source Heat Pump System for Residential Buildings Computational Analysis of Two Arrangements of a Central Ground-Soure Heat Pump System for Residential Buildings Abstrat Ehab Foda, Ala Hasan, Kai Sirén Helsinki University of Tehnology, HVAC Tehnology,

More information

How To Create A Knowledge Based Admission Control For Cloud Computing

How To Create A Knowledge Based Admission Control For Cloud Computing Motavaselalhagh et al. Human-centric Computing and Information Sciences (2015) 5:16 DOI 10.1186/s13673-015-0031-4 RESEARCH Knowledge-based adaptable scheduler for SaaS providers in cloud computing Farzaneh

More information

Impact Simulation of Extreme Wind Generated Missiles on Radioactive Waste Storage Facilities

Impact Simulation of Extreme Wind Generated Missiles on Radioactive Waste Storage Facilities Impat Simulation of Extreme Wind Generated issiles on Radioative Waste Storage Failities G. Barbella Sogin S.p.A. Via Torino 6 00184 Rome (Italy), barbella@sogin.it Abstrat: The strutural design of temporary

More information

MATE: MPLS Adaptive Traffic Engineering

MATE: MPLS Adaptive Traffic Engineering MATE: MPLS Adaptive Traffi Engineering Anwar Elwalid Cheng Jin Steven Low Indra Widjaja Bell Labs EECS Dept EE Dept Fujitsu Network Communiations Luent Tehnologies Univ. of Mihigan Calteh Pearl River,

More information

A Robust Optimization Approach to Dynamic Pricing and Inventory Control with no Backorders

A Robust Optimization Approach to Dynamic Pricing and Inventory Control with no Backorders A Robust Optimization Approah to Dynami Priing and Inventory Control with no Bakorders Elodie Adida and Georgia Perakis July 24 revised July 25 Abstrat In this paper, we present a robust optimization formulation

More information

Agile ALM White Paper: Redefining ALM with Five Key Practices

Agile ALM White Paper: Redefining ALM with Five Key Practices Agile ALM White Paper: Redefining ALM with Five Key Praties by Ethan Teng, Cyndi Mithell and Chad Wathington 2011 ThoughtWorks ln. All rights reserved www.studios.thoughtworks.om Introdution The pervasiveness

More information

The Basics of International Trade: A Classroom Experiment

The Basics of International Trade: A Classroom Experiment The Basis of International Trade: A Classroom Experiment Alberto Isgut, Ganesan Ravishanker, and Tanya Rosenblat * Wesleyan University Abstrat We introdue a simple web-based lassroom experiment in whih

More information

Srinivas Bollapragada GE Global Research Center. Abstract

Srinivas Bollapragada GE Global Research Center. Abstract Sheduling Commerial Videotapes in Broadast Television Srinivas Bollapragada GE Global Researh Center Mihael Bussiek GAMS Development Corporation Suman Mallik University of Illinois at Urbana Champaign

More information

BUILDING CODE SUMMARY GENERAL NOTES DESIGN BUILD ELECTRICAL DESIGN BUILD MECHANICAL & PLUMBING GENERAL NOTES GENERAL NOTES G101

BUILDING CODE SUMMARY GENERAL NOTES DESIGN BUILD ELECTRICAL DESIGN BUILD MECHANICAL & PLUMBING GENERAL NOTES GENERAL NOTES G101 D D BUILDING CODE SUMMARY GENERAL NOTES PROJECT DESCRIPTION: THIS PROJECT IS THE MINOR RENOVATION OF AN EXISTING OUTPATIENT CLINIC. SCOPE CONSISTS OF PAINT, CARPET, TILE, AND UPGRADE TO DIGITAL X-RAY BUILDING

More information

arxiv:astro-ph/0304006v2 10 Jun 2003 Theory Group, MS 50A-5101 Lawrence Berkeley National Laboratory One Cyclotron Road Berkeley, CA 94720 USA

arxiv:astro-ph/0304006v2 10 Jun 2003 Theory Group, MS 50A-5101 Lawrence Berkeley National Laboratory One Cyclotron Road Berkeley, CA 94720 USA LBNL-52402 Marh 2003 On the Speed of Gravity and the v/ Corretions to the Shapiro Time Delay Stuart Samuel 1 arxiv:astro-ph/0304006v2 10 Jun 2003 Theory Group, MS 50A-5101 Lawrene Berkeley National Laboratory

More information

2012 Annual Report 11

2012 Annual Report 11 2012 Annual Report 2012 Annual Report 11 10 Simon Property Group, In. Simon Property Group Simon Property Group, In. (NYSE: SPG) is an S&P 100 ompany and the largest real estate ompany in the world. Our

More information

SLA-based Admission Control for a Software-as-a-Service Provider in Cloud Computing Environments

SLA-based Admission Control for a Software-as-a-Service Provider in Cloud Computing Environments SLA-based Admission Control for a Software-as-a-Service Provider in Cloud Computing Environments Linlin Wu, Saurabh Kumar Garg, and Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS) Laboratory

More information

Cloud Computing Simulation Using CloudSim

Cloud Computing Simulation Using CloudSim Cloud Computing Simulation Using CloudSim Ranjan Kumar #1, G.Sahoo *2 # Assistant Professor, Computer Science & Engineering, Ranchi University, India Professor & Head, Information Technology, Birla Institute

More information

Picture This: Molecular Maya Puts Life in Life Science Animations

Picture This: Molecular Maya Puts Life in Life Science Animations Piture This: Moleular Maya Puts Life in Life Siene Animations [ Data Visualization ] Based on the Autodesk platform, Digizyme plug-in proves aestheti and eduational effetiveness. BY KEVIN DAVIES In 2010,

More information