Smart Metering of Cloud Services

Size: px
Start display at page:

Download "Smart Metering of Cloud Services"

Transcription

1 Smart Metering of Cloud Services Akshay Narayan Gaurav Ranjan Kumar D kumar.d@iiitb.org Pavithrra V pavithrra.v@iiitb.org Vasudha S V vasudha.sv@iiitb.org International Institute of Information Technology Bangalore Technical Report IIITB-OS A April 2011

2 Abstract Smart Metering, prevalent in the power grids is a billing model where, the consumers are charged variable rates for the power consumed based on the load conditions of the grid. A similar model is developed for the Cloud Services in this project. The idea of Smart Metering of Cloud Services is to prevent wastage of compute power in low load conditions and improve the overall utilization of the cloud infrastructure. This objective is achieved by developing a varying tariff model based on the load prevailing on the cloud infrastructure. In this project, a mapping between the load condition for a particular time period and the pricing is achieved. Time period of utilization of the cloud service is divided into time slots. The pricing for every time slot is published and consumers can query for the same. It is the consumer s discretion to continue using the service or susp the usage for the time period. In the current implementation, a prediction of the load condition of the cloud infrastructure is obtained based on the previous load history. Statistical model, arima is used for this prediction. A prediction accuracy of up to 96% is achieved. Monitoring of the cloud infrastructure is performed using Hyperic, an open source monitoring framework. Hyperic SIGAR framework is used to monitor the per-consumer usage of compute resources. In the current setup, the implementation can scale up to three cloud instances. The pricing information obtained as a function of load condition is used for billing the consumers. The bill amount is a function of pricing for a time slot and the corresponding utilization of compute resource. The calculated bill is produced to the consumer. Project URL: c 2011 Akshay Narayan, Gaurav Ranjan, Kumar D, Pavithrra V & Vasudha SV This material is available under the Creative Commons Attribution-NonCommercial- ShareAlike License. See for details.

3 CONTENTS Contents 1 Introduction Problem Statement Similar Systems & Gap Analysis System Design Definitions Billing Model and Pricing Architecture Use Cases Module Interaction Implementation Details Cloud Setup Monitoring Load Prediction Database Schema Pseudocode Listing Observations and Results 25 5 Conclusion 28 3

4 LIST OF FIGURES List of Figures 1 Smart Metering - Architecture Smart Metering - Administrator Use case Smart Metering - Consumer Use case Smart Metering - Work flow Smart Metering - Cloud Setup Smart Metering - Database Schema ARIMA - Order Vs Prediction ARIMA - Prediction Vs Actual Hyperic Performance - Query Vs Load

5 1. INTRODUCTION 1 Introduction Cloud computing [1] provides for three categories of services namely, Infrastructure as a service, Platform as a service and Software as a service. The set of cloud services such as computation, storage and network are packaged as a computing resource and provided as metered utility service. Cloud services are sold on demand, both duration and quantum and are fully managed by the service providers. Multi tenancy [2] and on demand acquisition model make it very important to have a robust metering and billing mechanism. Smart meters [3] in the power domain are hardware devices which perform realtime registration of electricity usage. They allow obtaining the usage information both locally and remotely. These smart meters offer a two way communication between the consumer installation and the power grid which facilitates regulating the power consumption via the meter installation. Current implementation of metering mechanism [4] in cloud environment is based on a service level agreement which govern the provisioned capacity. It is a fixedcost, post-paid service model. The limitation of this model is that, the consumers are billed based on a predefined tariff for the utilization. This project caters to the need of a metering application in the cloud service context. The Smart Metering application is a software that provides for dynamic pricing of the cloud service based on the load condition of the cloud infrastructure. Resource usage per cloud instance is recorded and the consumer is billed according to two factors, his utilization and the load on the cloud during the period of utilization. The Smart Metering application facilitates improving the overall utilization of the cloud infrastructure, by implementing a varying tariff model based on the load prevailing on the infrastructure. Rest of this section introduces the problem statement, similar systems and gap analysis. Section 2 details the system design including the pricing and billing model implemented in the application. Architecture and use cases are also presented in section 2. Section 3 details the implementation of various elements described in the design. This section includes the pseudocode for the modules developed. Performance metrics and results are presented in Section 4. Section 5 presents some conclusions and scope for further development. 5

6 1. INTRODUCTION 1.1 Problem Statement The project is aimed at developing a technical model and an implementation of smart metering of cloud services. The project caters to the need of a dynamic pay-per-use model in the cloud environment based on real time pricing of the cloud service. The aim of this dynamic pay-per-use pricing model is regulation and improvement in overall utilization of the cloud infrastructure. With respect to the consumer, the computing resource needs may be time variant. The prevalent billing model [5] does not provide for a robust dynamic pay-per-use mechanism. There is a need to develop a smart metering mechanism which enables the consumer to be billed per usage based on dynamic tariff plans. This also enables the service provider to effectively manage the computing resources by having smart tariff plans based on the load condition on the infrastructure. We propose to solve the aforementioned problem to achieve a dynamic metering and billing mechanism for cloud services in this project. The result of the project is aimed to be analogous to the smart metering in power grids [3] [6]. 1.2 Similar Systems & Gap Analysis Smart metering and smart tariff is implemented in power grids in various countries across the globe [7]. These systems are related to physical entities like electricity, natural gas and potable water. These implementations are mainly concerned with the implementational hardware and communication system between the power meters and the central control hub. Commercial cloud service providers like Amazon provide for spot instances [8] which function based on bidding for the cloud instance. It works based on the bid amount which is the maximum price the consumer is willing to pay for the instance per hour. Gap Analysis The Virtual platform architecture for resource metering in data-centers [9] that is mostly implemented in private clouds provide for a pay-as-you-go billing mech- 6

7 1. INTRODUCTION anism. However, this implementation does not provide for dynamic metering. The billing mechanism is based on a predefined static pricing information. Also the literature indicates usage of Virtual Platform Architecture, which may not be completely applicable to a cloud infrastructure that is deployed by cloud service providers. The other existing systems for dynamic charge-back like Amazon Spot Instance [8] provides for a restrictive usage of cloud resources. Resource provisioning is based on the bid amount for the unused capacity. Once the cloud pricing amount increases beyond the bid amount, the cloud instance is terminated. The smart metering implementation proposed in this project aims at providing a dynamic billing mechanism for cloud service providers. The service provider specifies a pricing based on the current load on the cloud using the smart metering module. It is then the consumer s discretion to continue using the cloud instance by paying the specified amount or to terminate the cloud instance. 7

8 2. SYSTEM DESIGN 2 System Design 2.1 Definitions 1. Pricing rules: Service provider specified pricing information corresponding to the load on the system. 2. Load Range: The difference between maximum and minimum load values between which a price value holds. 3. Threshold load: The load values on the cloud, which specify the load condition. 4. Instance: A virtual machine deployed on the Eucalyptus cloud infrastructure. 5. Current price: The cost of utilizing the cloud service in a specified load condition. This is obtained from the pricing rules specified by the service provider and the current load estimated. 2.2 Billing Model and Pricing Pricing and billing are two important aspects addressed in the Smart Metering implementation. This section describes the mechanism of pricing and billing. Pricing Pricing for a cloud service can be applied based on multiple considerations. Current service providers like Amazon [10] and Rackspace [11] price the cloud instance mostly based on the configuration and duration of use. Another prevalent practice is to charge the consumers of fixed price for a lease period like the Amazon reserved instance [10]. 8

9 2. SYSTEM DESIGN Smart Metering proposes pricing based on the operational cost of running the service. In this pricing model base cost of running the service is specified by the service provider, C base. Pricing rules which define the pricing overhead for running the service under various load conditions are specified by the service provider, C loadi, where t is the time instance of operation. Current price, P t for the instance at a given load condition is given by equation 1. P t = C base C loadt (1) Where, P t operational price at time t C base base operational cost C loadt cost of running the service under load load t at time t. Billing Dynamic billing on cloud is a function of the instantaneous load on the cloud and the pricing information obtained as per the configuration specified by the service provider. Billing calculations involve determining the overall load on the cloud over a recent history and obtaining a weighted sum of the load on the entities and the corresponding pricing information as described above. Overall load L t on the cloud infrastructure at time t is the summation of the load on every node as given by: L t = Where, L t total load on the cloud at time t n l i (2) i=1 l i load index of the individual cloud component. The load obtained in equation 2 is mapped to a corresponding pricing value at a given instance of time, t. 9

10 2. SYSTEM DESIGN The billing amount is computed as a summation of the product of instantaneous pricing obtained in equation 1 and the utilization of the consumer, u t. Total bill amount is obtained as in equation 3 Bill = Where, P t operational price at time t u t resource utilization of the consumer at time t. n P t u t (3) t=1 2.3 Architecture Figure 1: Smart Metering - Architecture 10

11 2. SYSTEM DESIGN The main components of the Smart Metering application (indicated in Figure 1) are: Smart Meter module. Hyperic monitoring framework. Hyperic SIGAR framework. Back database. Thin client UI. The functioning of each of the component is described in this section. Smart Meter uses the service of Hyperic [12] open source system monitoring tool to monitor the compute load on the cloud infrastructure. Eucalyptus [13] cloud, deployed on Ubuntu server (version 10.10) is used to host the cloud instances. Smart Meter uses a MySQL database back to store the application data. Hyperic SIGAR API [14] is used to monitor the individual cloud instances. Hyperic is configured to monitor the load on the cloud every five minutes or every fifteen minutes as the configuration specifies. All other monitoring configurations are disabled currently. In its current form, the application does not compute the load on the network or storage to handle the metering and billing of cloud services. The application records the information about every deployed cloud instance. In the current form, the information about the deployed instances have to be manually fed by the administrator. This is later utilized for billing purpose. The Smart Meter application utilizes the statistical model ARIMA [15] to obtain the time series prediction of load. A mapping of the load to pricing is maintained in the application database, which is configurable by the service provider. Based on this mapping, the pricing for a time slot is published to the consumers. The consumer then decides to continue utilizing the cloud service or terminate the instance. The mapped price is later used to generate billing information on a per consumer basis. 11

12 2. SYSTEM DESIGN Figure 2: Smart Metering - Administrator Use case 2.4 Use Cases Use case - Administrator This use case is depicted in the Figure 2. The administrator or the cloud service provider controls the pricing and the load thresholds that govern the working of the Smart Meter. Interfaces are provided to the cloud service provider to change the pricing rules and threshold values. Pricing rules define the mapping between the load condition of the cloud and the pricing for the load period. The administrator is also able to monitor the number of users on the cloud at any given instance of time and the usage statistics of cloud as well as every deployed 12

13 2. SYSTEM DESIGN Figure 3: Smart Metering - Consumer Use case instance. The threshold values define the transitions between each defined load intervals. Smart Meter application uses the services of Hyperic monitoring tool and Hyperic SIGAR API to monitor the cloud infrastructure. Use case - Consumer This use case is depicted in the Figure 3. The consumer can view current pricing and obtain his usage statistics via the Smart Meter interface. Current pricing information is obtained on demand. It is based on this price information, the consumer decides to continue using the service or terminate the 13

14 2. SYSTEM DESIGN cloud instance. 2.5 Module Interaction The interaction between various modules in the Smart Meter application is as indicated in Figure 4. The working of each of the modules is explained in the rest of this section. Figure 4: Smart Metering - Work flow Data Collection Smart Metering application avails the service of Hyperic monitoring framework to monitor the load on the cloud infrastructure and Hyperic SIGAR framework to retrieve the individual instance resource utilization. 14

15 2. SYSTEM DESIGN Data collection (VM Instances) Process ID (PID) of the kvm process containing the cloud instance is identified and SIGAR API is invoked to retrieve resource utilization data for the identified process. SIGAR API returns the percentage CPU Utilization for the process whose PID is passed as argument. This process is repeated for all cloud instances listed in the application database. Data Collection (Cloud Infrastructure) Hyperic getmetrics() API is used to obtain the load average of a node in the cloud infrastructure. This API returns load values as a list to the caller. Load Prediction Load prediction in the Smart Metering application is done based on time series analysis. The monitored load data forms a time series with predefined intervals. Arima, a statistical model is used to predict the load for next interval. Billing The Smart Meter module maintains a mapping of the load to price. The load predicted above is mapped to a corresponding price value. This is used along with the utilization recorded for the instance and the bill is generated as the product of the two values mentioned. Back Database MySQL is used as the back database to maintain the application data. The database schema is explained in section 3 15

16 3. IMPLEMENTATION DETAILS 3 Implementation Details 3.1 Cloud Setup Figure 5: Smart Metering - Cloud Setup Eucalyptus was deployed on Ubuntu Server Version for the project. The cloud controller, cluster controller and walrus storage engine setup was deployed on a Net-book running Intel Atom 1.6GHz processor with 1GB RAM. The node controller was installed on a more powerful Intel Core i7 based Dell laptop with 4GB RAM. The client machine was also installed on the same machine as the node controller. The cloud deployment is analogous to Figure 5. The instructions in the Eucalyptus Beginners guide [16] were followed to deploy the cloud setup. 3.2 Monitoring The monitoring tool for cloud infrastructure was chosen such that the basic criteria mentioned below are satisfied. Scalability: The monitoring tool must be scalable to at least one thousand nodes. 16

17 3. IMPLEMENTATION DETAILS It should have zero or minimum impact on the monitored machines resource utilization. The tool should automatically start monitoring the devices added dynamically in the infrastructure. It should consume minimal network bandwidth during data collation as network bandwidth in the cloud comes with a cost overhead. The same tool must be able to monitor various system resources like compute power, bandwidth and storage. Programmatic access to monitoring data should be provided by the tool, in the form of API. Hyperic [12] was was chosen among the evaluated tools, which include: Nagios Hyperic Zabbix Hyperic HQ Some of the main features of Hyperic HQ include auto discovery of system resources, services running on machines, monitoring resources and applications, persisting monitored values in database, administration of software resources, alerts and notification etc. Hyperic API s are used to fetch the metric data programmatically from the database created by Hyperic. Hyperic scalability benchmarks can be found in the Hyperic HQ and MySQL Back Performance Study [17] The Hyperic SIGAR API is exclusively used to monitor the deployed Virtual machines. This is necessary to obtain the usage information on per instance basis. This information is used to generate the bill. 17

18 3. IMPLEMENTATION DETAILS 3.3 Load Prediction Based on historical data collected through monitoring framework, the future load is predicted in the Smart Meter application. Predicting load plays an important part in the Smart Meter to publish an indicative pricing of the cloud service for the next time slot. In this project ARIMA is used to predict the load based on the cloud based on the metric data collected from the Hyperic monitoring tool. ARIMA The Auto Regressive model assumes that the current value of a process x t, can be described by a finite linear aggregate of the previous values of the process along with the current value of a white noise signal a t. Generally, AR models (denoted as AR(p)) are described using the following equation Where, x t = ϕ 1 x t 1 + ϕ 2 x t 2 + L + ϕ p x t p + a t (4) a t the unpredictable white noise sequence with zero mean and variance of σ 2 a ϕ 1, ϕ 2, ϕ p and L coefficients of AR model with p as the number of coefficients. If the p coefficients of AR models were estimated from the past data, the onestep-ahead prediction of this AR model can be estimated using these p coefficients along with the p historical data, x t 1, x t 2, L, x t p Mathematically this is described as follows: ˆx t = ϕ 1 x t 1 + ϕ 2 x t 1 + L + ϕpx + t p (5) Where, ˆx t one-step-ahead prediction value of time t The parameter p of AR models is the number of historical data points it uses. Run time cost increases if a higher order is used in the AR model to predict the load. If order chosen is too less, it results in an erroneous prediction. We assume to have a dedicated machine for smart metering and hence use a higher order value for p. In [18], Dinda defined the space of order p to be explored is from 18

19 3. IMPLEMENTATION DETAILS 1 to 32. And his recommation is to use AR models of relatively high order (16 or better) for load prediction. Hence AR (16) model which is equivalent to ARIMA(16, 0, 0) is used to predict the CPU load for Smart Metering application. 3.4 Database Schema The database schema used for the Smart Meter application is as shown below in Figure 6. Figure 6: Smart Metering - Database Schema The purpose of the tables is as listed below: customer info: Stores informations about every customer. pricing info: Contains load to price mapping as per the pricing scheme of the service provider. It is populated using the configurable XML data. 19

20 3. IMPLEMENTATION DETAILS time slots: Contains time interval in which the readings will be taken and pricing will be calculated. customer usage: Stores the usage of all the customers at every time slots of the day. This table is populated using data from SIGAR APIs. cloud load: Stores the actual and predicted state of load on cloud at every time slot. usage price: The calculated usage price per time slot is stored in this table. monthly bill: Contains the total usage and total monthly bill for every customer. 3.5 Pseudocode Listing This section lists the pseudocode for various modules implemented in the Smart Metering application. Data Collection Data Collection VM Instances The method getvmstats() invokes the SIGAR API getproccpu(). PID of the KVM process containing the cloud instance in question is passed as the argument to collect resource utilization data. The percentage CPU utilization returned by getproccpu() is captured in vmcpuusage. The above process is repeated for all cloud instances listed in the application database (listofvm). The procedure is listed in Algorithm 1. Data Collection Cloud Load The method getload() invokes Hyperic getmetrics() API. The unique identifier of the node controller is passed as a parameter to getmetrics(). The number of data points to be returned is configurable. getmetrics() 20

21 3. IMPLEMENTATION DETAILS API returns a list containing the load average values collected at every one, five or fifteen minutes. The process is repeated for all registered node controllers. The procedure is listed in Algorithm 2. Algorithm 1: Data Collection VM Instances Data: vmcpuusage Data: list listofvm Data: pid begin getinstanceutilization while true do foreach listofvm[ 1... n ] do vmcpuusage getvmstats(pid) store(vmcpuusage, timestamp) begin getvmstats Data: pid Result: vmcpuusage vmcpuusage sigar.getproccpu(pid) return vmcpuusage Load Prediction Data Fitting & Prediction The load data obtained earlier using getcloudload() which is a time series has to be fit into the arima model. The predictload() method uses ARIMA.fit() method to achieve this objective. Prediction of the next load instance is done by the ARIMA.predict() method. These methods are available as a part of R programming language. Smart Metering application uses the rjava interface to interact with R. Map The predicted load is mapped to an operational cost. This mapped pricing 21

22 3. IMPLEMENTATION DETAILS Algorithm 2: Data Collection Cloud Load Data: list loaddatapoints Data: list nodecontrollers begin getcloudload while true do foreach nodecontrollers[ i = 1... n ] do loaddatapoints getload(nodecontrollers[i]) return loaddatapoints begin getload Data: nodecontroller Result: loaddatapoints loaddatapoints hyperic.getmetrics(nodecontroller) information is published to the consumers. The map() method performs a table look up for the predicted load to obtain a corresponding pricing information. The predictedprice is returned to the calling function. These procedures are listed in Algorithm 3. Billing The actual resource utilization of instance obtained using the getinstanceutilization() method defined earlier and the predictedprice obtained using predictprice() method are stored is the SmartMetering database along with the timestamp. These two values are used to generate the bill amount for a particular cloud instance. Retrieve CPU Utilization The getcpuusageattimestamp() method executes an SQL query to retrieve the stored CPU utilization of every cloud instance. timestamp is passed as a parameter to this method. 22

23 3. IMPLEMENTATION DETAILS Algorithm 3: Load Prediction Data: list loadvalues Data: double predictedload Data: double processutilization Result: predictedprice begin predictprice while true do loadvalues getcloudload() predictedload predictload(loadvalues) predictedprice map(predictedload) This predicted price is published to the consumers. store(predictedprice, timestamp) begin predictload Data: loadvalues Data: predictedload Data: arimaref arimaref ARIMA.fit(loadValues) predictedload ARIMA.predict(arimaRef) return predictedload begin map Data: predictedload Data: constant LOAD TO PRICE TABLE Result: predictedprice for predictedload in keys of (LOAD TO PRICE TABLE) do predictedprice LOAD TO PRICE TABLE[predictedLoad] return predictedprice 23

24 3. IMPLEMENTATION DETAILS Retrieve Price Information The getpriceattimestamp() method executes an SQL query to retrieve the predicted price at given timestamp. These procedures are listed in Algorithm 4. Algorithm 4: Generate Billing Data: vmcpuusage Data: predictedprice Data: timetamp Data: listofvm begin generatebill foreach listofvm[ i = 1... n ] do vmcpuusage getcpuusageattimestamp(timestamp) predictedprice getpriceattimestamp(timestamp) billamount vmcpuusage * predictedprice store(listofvm[i], billamount) begin getcpuusageattimestamp Data: timestamp Result: vmcpuusage vmcpuusage get vmcpuusage at timestamp=timestamp return vmcpuusage begin getpriceattimestamp Data: timestamp Result: predictedprice predictedprice get predictedprice at timestamp=timestamp return predictedprice 24

25 4. OBSERVATIONS AND RESULTS 4 Observations and Results Results Load to price mapping A configurable load to price mapping was achieved in this project. The basic operational cost specified by the service provider and the pricing rules form the basis of this mapping. A sample mapping is listed in Table 4. Load Start Load End Base Price Price Multiplier Table 1: Load to Price Mapping Dynamic tariff A tariff plan based on the above mapping was developed. Varying tariff based on the load condition of the cloud infrastructure was achieved. Table 4 depicts a sample dynamic tariff generated by the application. Load Condition Load Average Price (in Rs.) Low Low Medium Medium High High Extreme Extreme Extreme Table 2: Load to Price Mapping Itemized billing The current implementation of Smart Metering application is capable of 25

26 4. OBSERVATIONS AND RESULTS generating an itemized bill per consumer and per instance basis. A sample of the itemized billing for one consumer in the database is listed in Table 4 Instance ID Usage Price ( in Rs) i-3a1806e i-40cf i-666a0b5f Table 3: Itemized Usage Performance Metrics This section of the document lists the performance metrics evaluated as a part of the project. ARIMA Order for Prediction Smart Metering application uses previous 200 data points to predict the load of the next time interval. For this input size, it was experimentally determined that an order of P = 8 or P = 9 in ARIMA(P, D, Q) results in a prediction close to the actual load condition. The plot of Order Vs Prediction is shown in Figure 7 Prediction Using ARIMA model a prediction accuracy of up to 96% was achieved. However, the error factor is high when there is a steep jump or a steep drop in the load average. This behavior can be observed in the plot shown in 8 Time to Query It was observed that the time to query the data from Hyperic gradually increased as the load on the machine increased. However, the time to query was always within acceptable limits. Peak time to query being around 120ms when the corresponding load average was recorded as 7.5. A plot of this data is show in Figure 9 26

27 4. OBSERVATIONS AND RESULTS Figure 7: ARIMA - Order Vs Prediction Figure 8: ARIMA - Prediction Vs Actual 27

28 5. CONCLUSION Figure 9: Hyperic Performance - Query Vs Load 5 Conclusion An effective mapping between price and load was obtained in the current implementation of Smart Metering. Using this mapping a dynamic pricing of the cloud services based on the load condition of the cloud infrastructure was achieved. Based on this dynamic pricing information, a varying tariff model for the cloud services was developed in the project. An effective billing mechanism was developed for the cloud services which is analogous to the Smart Metering in power grids. Future Work A mechanism to handle time based billing can be incorporated to the current implementation of Smart Metering. The order for ARIMA used in this project was defined by [18], however, in [19] Liu et. al. suggest optimal order for ARIMA by considering four different criteria. We can incorporate this improvement in the Smart Meter application. 28

29 5. CONCLUSION In the current implementation, we use ARIMA as the only statistical prediction model. However, the robustness of the prediction can be improved by using a weighted average of various predictors like in the Potluck Problem [20]. The Smart Meter application in the current form deps on Hyperic system monitoring tool for load monitoring and R package for load prediction. The application can be made stand alone, by incorporating a monitoring module and a prediction engine written specifically for the Smart Meter. The current implementation of the Smart Meter is compatible with Eucalyptus cloud infrastructure. The system can be exted to work with other cloud service providers like Nimbus, Amazon etc. 29

30 REFERENCES References [1] M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica, and M. Zaharia, A view of cloud computing, Commun. ACM, vol. 53, pp , April [2] C.-P. Bezemer, A. Zaidman, B. Platzbeecker, T. Hurkmans, and A. t Hart, Enabling multi-tenancy: An industrial experience report, in Software Maintenance (ICSM), 2010 IEEE International Conference on, Sept 2010, pp [3] R. van Gerwen, S. Jaarsma, and R. Wilhite, Smart metering, July [Online]. Available: s/435 [4] J. W. Ross, M. R. Vitale, and C. M. Beath, The untapped potential of it chargeback, MIS Quarterly, vol. 23, no. 2, pp , June [5] Understanding cloud pricing. [Online]. Available: Understanding-cloud-computing-pricing [6] P.Vijayapriya, G. Bapna, and Dr.D.P.Kothari, Smart tariff for smart meters in smart grid, International Journal of Engineering and Technology, vol. 2, no. 5, [7] H.-P. Siderius and A. Dijkstra, Smart metering for households: Cost and benefits for the Netherlands, EEDAL, [8] Amazon spot instance. [Online]. Available: spot-instances/ [9] R. Iyer, R. Illikkal, L. Zhao, D. Newell, and J. Moses, Virtual platform architectures for resource metering in datacenters, SIGMETRICS Perform. Eval. Rev., vol. 37, pp , October [10] Amazon pricing. [Online]. Available: [11] Rackspace pricing. [Online]. Available: cloud hosting products/servers/pricing/ 30

31 REFERENCES [12] Hyperic open source monitoring. [Online]. Available: com/products/open-source-systems-monitoring [13] Open eucalyptus. [Online]. Available: [14] Hyperic sigar api. [Online]. Available: sigar [15] G. E. P. Box, G. M. Jenkins, and G. C. Reinsel, Time series analysis: Forecasting and control, [16] Eucalyptus beginners guide, [Online]. Available: eucalyptus.com/forum/eucalyptus-beginners-guide-uec-edition [17] Hyperic HQ and MySQL Back Performance Study, [Online]. Available: pdf [18] P. A. Dinda and D. R. O Hallaron, An evaluation of linear models for host load prediction, High-Performance Distributed Computing, International Symposium on, vol. 0, p. 10, [19] J. Huo, L. Liu, L. Liu, Y. Yang, and L. Li, Selection of the order of autoregressive models for host load prediction in grid, Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing, ACIS International Conference on, vol. 2, pp , [20] P. K. Enumula and S. Rao, The potluck problem, Economics Letters, vol. 107, no. 1, pp ,

ISBN: 978-0-9891305-3-0 2013 SDIWC 1

ISBN: 978-0-9891305-3-0 2013 SDIWC 1 Implementation of Novel Accounting, Pricing and Charging Models in a Cloud-based Service Provisioning Environment Peter Bigala and Obeten O. Ekabua Department of Computer Science North-West University,

More information

PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS

PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS PRIVACY PRESERVATION ALGORITHM USING EFFECTIVE DATA LOOKUP ORGANIZATION FOR STORAGE CLOUDS Amar More 1 and Sarang Joshi 2 1 Department of Computer Engineering, Pune Institute of Computer Technology, Maharashtra,

More information

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD M. Lawanya Shri 1, Dr. S. Subha 2 1 Assistant Professor,School of Information Technology and Engineering, Vellore Institute of Technology, Vellore-632014

More information

A Hybrid Load Balancing Policy underlying Cloud Computing Environment

A Hybrid Load Balancing Policy underlying Cloud Computing Environment A Hybrid Load Balancing Policy underlying Cloud Computing Environment S.C. WANG, S.C. TSENG, S.S. WANG*, K.Q. YAN* Chaoyang University of Technology 168, Jifeng E. Rd., Wufeng District, Taichung 41349

More information

Beyond the Internet? THIN APPS STORE FOR SMART PHONES BASED ON PRIVATE CLOUD INFRASTRUCTURE. Innovations for future networks and services

Beyond the Internet? THIN APPS STORE FOR SMART PHONES BASED ON PRIVATE CLOUD INFRASTRUCTURE. Innovations for future networks and services Beyond the Internet? Innovations for future networks and services THIN APPS STORE FOR SMART PHONES BASED ON PRIVATE CLOUD INFRASTRUCTURE Authors Muzahid Hussain, Abhishek Tayal Ashish Tanwer, Parminder

More information

The Hidden Extras. The Pricing Scheme of Cloud Computing. Stephane Rufer

The Hidden Extras. The Pricing Scheme of Cloud Computing. Stephane Rufer The Hidden Extras The Pricing Scheme of Cloud Computing Stephane Rufer Cloud Computing Hype Cycle Definition Types Architecture Deployment Pricing/Charging in IT Economics of Cloud Computing Pricing Schemes

More information

An Overview on Important Aspects of Cloud Computing

An Overview on Important Aspects of Cloud Computing An Overview on Important Aspects of Cloud Computing 1 Masthan Patnaik, 2 Ruksana Begum 1 Asst. Professor, 2 Final M Tech Student 1,2 Dept of Computer Science and Engineering 1,2 Laxminarayan Institute

More information

Agent-Based Pricing Determination for Cloud Services in Multi-Tenant Environment

Agent-Based Pricing Determination for Cloud Services in Multi-Tenant Environment Agent-Based Pricing Determination for Cloud Services in Multi-Tenant Environment Masnida Hussin, Azizol Abdullah, and Rohaya Latip deployed on virtual machine (VM). At the same time, rental cost is another

More information

Nessus or Metasploit: Security Assessment of OpenStack Cloud

Nessus or Metasploit: Security Assessment of OpenStack Cloud Nessus or Metasploit: Security Assessment of OpenStack Cloud Aleksandar Donevski, Sasko Ristov and Marjan Gusev Ss. Cyril and Methodius University, Faculty of Information Sciences and Computer Engineering,

More information

THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT

THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT TREX WORKSHOP 2013 THE CLOUD AND ITS EFFECTS ON WEB DEVELOPMENT Jukka Tupamäki, Relevantum Oy Software Specialist, MSc in Software Engineering (TUT) tupamaki@gmail.com / @tukkajukka 30.10.2013 1 e arrival

More information

SLA-aware Resource Scheduling for Cloud Storage

SLA-aware Resource Scheduling for Cloud Storage SLA-aware Resource Scheduling for Cloud Storage Zhihao Yao Computer and Information Technology Purdue University West Lafayette, Indiana 47906 Email: yao86@purdue.edu Ioannis Papapanagiotou Computer and

More information

Dynamic Resource Pricing on Federated Clouds

Dynamic Resource Pricing on Federated Clouds Dynamic Resource Pricing on Federated Clouds Marian Mihailescu and Yong Meng Teo Department of Computer Science National University of Singapore Computing 1, 13 Computing Drive, Singapore 117417 Email:

More information

Dynamic resource management for energy saving in the cloud computing environment

Dynamic resource management for energy saving in the cloud computing environment Dynamic resource management for energy saving in the cloud computing environment Liang-Teh Lee, Kang-Yuan Liu, and Hui-Yang Huang Department of Computer Science and Engineering, Tatung University, Taiwan

More information

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms Rodrigo N. Calheiros, Rajiv Ranjan, Anton Beloglazov, César A. F. De Rose,

More information

Introduction to Cloud Computing

Introduction to Cloud Computing Discovery 2015: Cloud Computing Workshop June 20-24, 2011 Berkeley, CA Introduction to Cloud Computing Keith R. Jackson Lawrence Berkeley National Lab What is it? NIST Definition Cloud computing is a model

More information

Figure 1. The cloud scales: Amazon EC2 growth [2].

Figure 1. The cloud scales: Amazon EC2 growth [2]. - Chung-Cheng Li and Kuochen Wang Department of Computer Science National Chiao Tung University Hsinchu, Taiwan 300 shinji10343@hotmail.com, kwang@cs.nctu.edu.tw Abstract One of the most important issues

More information

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment Daeyong Jung 1, SungHo Chin 1, KwangSik Chung 2, HeonChang Yu 1, JoonMin Gil 3 * 1 Dept. of Computer

More information

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,

More information

Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing

Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing www.ijcsi.org 227 Real Time Network Server Monitoring using Smartphone with Dynamic Load Balancing Dhuha Basheer Abdullah 1, Zeena Abdulgafar Thanoon 2, 1 Computer Science Department, Mosul University,

More information

Embedded Systems Programming in a Private Cloud- A prototype for Embedded Cloud Computing

Embedded Systems Programming in a Private Cloud- A prototype for Embedded Cloud Computing International Journal of Information Science and Intelligent System, Vol. 2, No.4, 2013 Embedded Systems Programming in a Private Cloud- A prototype for Embedded Cloud Computing Achin Mishra 1 1 Department

More information

MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT

MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT MODIFIED BITTORRENT PROTOCOL AND ITS APPLICATION IN CLOUD COMPUTING ENVIRONMENT Soumya V L 1 and Anirban Basu 2 1 Dept of CSE, East Point College of Engineering & Technology, Bangalore, Karnataka, India

More information

Efficient Cloud Management for Parallel Data Processing In Private Cloud

Efficient Cloud Management for Parallel Data Processing In Private Cloud 2012 International Conference on Information and Network Technology (ICINT 2012) IPCSIT vol. 37 (2012) (2012) IACSIT Press, Singapore Efficient Cloud Management for Parallel Data Processing In Private

More information

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform A B M Moniruzzaman 1, Kawser Wazed Nafi 2, Prof. Syed Akhter Hossain 1 and Prof. M. M. A. Hashem 1 Department

More information

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing Liang-Teh Lee, Kang-Yuan Liu, Hui-Yang Huang and Chia-Ying Tseng Department of Computer Science and Engineering,

More information

Affinity Aware VM Colocation Mechanism for Cloud

Affinity Aware VM Colocation Mechanism for Cloud Affinity Aware VM Colocation Mechanism for Cloud Nilesh Pachorkar 1* and Rajesh Ingle 2 Received: 24-December-2014; Revised: 12-January-2015; Accepted: 12-January-2015 2014 ACCENTS Abstract The most of

More information

Geoprocessing in Hybrid Clouds

Geoprocessing in Hybrid Clouds Geoprocessing in Hybrid Clouds Theodor Foerster, Bastian Baranski, Bastian Schäffer & Kristof Lange Institute for Geoinformatics, University of Münster, Germany {theodor.foerster; bastian.baranski;schaeffer;

More information

Oracle Platform as a Service and Infrastructure as a Service Public Cloud Service Descriptions-Metered & Non-Metered.

Oracle Platform as a Service and Infrastructure as a Service Public Cloud Service Descriptions-Metered & Non-Metered. Oracle Platform as a Service and Infrastructure as a Service Public Cloud Service Descriptions-Metered & Non-Metered August 24, 2015 Contents GLOSSARY PUBLIC CLOUD SERVICES-NON-METERED... 4 ORACLE PLATFORM

More information

VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES

VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES U.P.B. Sci. Bull., Series C, Vol. 76, Iss. 2, 2014 ISSN 2286-3540 VIRTUAL RESOURCE MANAGEMENT FOR DATA INTENSIVE APPLICATIONS IN CLOUD INFRASTRUCTURES Elena Apostol 1, Valentin Cristea 2 Cloud computing

More information

Data Integrity Check using Hash Functions in Cloud environment

Data Integrity Check using Hash Functions in Cloud environment Data Integrity Check using Hash Functions in Cloud environment Selman Haxhijaha 1, Gazmend Bajrami 1, Fisnik Prekazi 1 1 Faculty of Computer Science and Engineering, University for Business and Tecnology

More information

Design of Simulator for Cloud Computing Infrastructure and Service

Design of Simulator for Cloud Computing Infrastructure and Service , pp. 27-36 http://dx.doi.org/10.14257/ijsh.2014.8.6.03 Design of Simulator for Cloud Computing Infrastructure and Service Changhyeon Kim, Junsang Kim and Won Joo Lee * Dept. of Computer Science and Engineering,

More information

LabStats 5 System Requirements

LabStats 5 System Requirements LabStats Tel: 877-299-6241 255 B St, Suite 201 Fax: 208-473-2989 Idaho Falls, ID 83402 LabStats 5 System Requirements Server Component Virtual Servers: There is a limit to the resources available to virtual

More information

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT Muhammad Muhammad Bala 1, Miss Preety Kaushik 2, Mr Vivec Demri 3 1, 2, 3 Department of Engineering and Computer Science, Sharda

More information

Review of Cloud Computing Architecture for Social Computing

Review of Cloud Computing Architecture for Social Computing Review of Cloud Computing Architecture for Social Computing Vaishali D. Dhale M.Tech Student Dept. of Computer Science P.I.E.T. Nagpur A. R. Mahajan Professor & HOD Dept. of Computer Science P.I.E.T. Nagpur

More information

INVESTIGATION OF RENDERING AND STREAMING VIDEO CONTENT OVER CLOUD USING VIDEO EMULATOR FOR ENHANCED USER EXPERIENCE

INVESTIGATION OF RENDERING AND STREAMING VIDEO CONTENT OVER CLOUD USING VIDEO EMULATOR FOR ENHANCED USER EXPERIENCE INVESTIGATION OF RENDERING AND STREAMING VIDEO CONTENT OVER CLOUD USING VIDEO EMULATOR FOR ENHANCED USER EXPERIENCE Ankur Saraf * Computer Science Engineering, MIST College, Indore, MP, India ankursaraf007@gmail.com

More information

Performance Analysis of VM Scheduling Algorithm of CloudSim in Cloud Computing

Performance Analysis of VM Scheduling Algorithm of CloudSim in Cloud Computing IJECT Vo l. 6, Is s u e 1, Sp l-1 Ja n - Ma r c h 2015 ISSN : 2230-7109 (Online) ISSN : 2230-9543 (Print) Performance Analysis Scheduling Algorithm CloudSim in Cloud Computing 1 Md. Ashifuddin Mondal,

More information

A Hybrid Scheduling Approach for Scalable Heterogeneous Hadoop Systems

A Hybrid Scheduling Approach for Scalable Heterogeneous Hadoop Systems A Hybrid Scheduling Approach for Scalable Heterogeneous Hadoop Systems Aysan Rasooli Department of Computing and Software McMaster University Hamilton, Canada Email: rasooa@mcmaster.ca Douglas G. Down

More information

Investigations on Hierarchical Web service based on Java Technique

Investigations on Hierarchical Web service based on Java Technique Investigations on Hierarchical Web service based on Java Technique A. Bora, M. K. Bhuyan and T. Bezboruah, Member, IAENG Abstract We have designed, developed and implemented a hierarchical web service

More information

A Middleware Strategy to Survive Compute Peak Loads in Cloud

A Middleware Strategy to Survive Compute Peak Loads in Cloud A Middleware Strategy to Survive Compute Peak Loads in Cloud Sasko Ristov Ss. Cyril and Methodius University Faculty of Information Sciences and Computer Engineering Skopje, Macedonia Email: sashko.ristov@finki.ukim.mk

More information

Analysis of Service Broker Policies in Cloud Analyst Framework

Analysis of Service Broker Policies in Cloud Analyst Framework Journal of The International Association of Advanced Technology and Science Analysis of Service Broker Policies in Cloud Analyst Framework Ashish Sankla G.B Pant Govt. Engineering College, Computer Science

More information

An Open MPI-based Cloud Computing Service Architecture

An Open MPI-based Cloud Computing Service Architecture An Open MPI-based Cloud Computing Service Architecture WEI-MIN JENG and HSIEH-CHE TSAI Department of Computer Science Information Management Soochow University Taipei, Taiwan {wjeng, 00356001}@csim.scu.edu.tw

More information

A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing

A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing Sonia Lamba, Dharmendra Kumar United College of Engineering and Research,Allahabad, U.P, India.

More information

Optimal Service Pricing for a Cloud Cache

Optimal Service Pricing for a Cloud Cache Optimal Service Pricing for a Cloud Cache K.SRAVANTHI Department of Computer Science & Engineering (M.Tech.) Sindura College of Engineering and Technology Ramagundam,Telangana G.LAKSHMI Asst. Professor,

More information

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014

International Journal of Computer Science Trends and Technology (IJCST) Volume 2 Issue 3, May-Jun 2014 RESEARCH ARTICLE OPEN ACCESS Survey of Optimization of Scheduling in Cloud Computing Environment Er.Mandeep kaur 1, Er.Rajinder kaur 2, Er.Sughandha Sharma 3 Research Scholar 1 & 2 Department of Computer

More information

Chapter 19 Cloud Computing for Multimedia Services

Chapter 19 Cloud Computing for Multimedia Services Chapter 19 Cloud Computing for Multimedia Services 19.1 Cloud Computing Overview 19.2 Multimedia Cloud Computing 19.3 Cloud-Assisted Media Sharing 19.4 Computation Offloading for Multimedia Services 19.5

More information

2) Xen Hypervisor 3) UEC

2) Xen Hypervisor 3) UEC 5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools

More information

CHAPTER 5 IMPLEMENTATION OF THE PROPOSED GRID NETWORK MONITORING SYSTEM IN CRB

CHAPTER 5 IMPLEMENTATION OF THE PROPOSED GRID NETWORK MONITORING SYSTEM IN CRB 60 CHAPTER 5 IMPLEMENTATION OF THE PROPOSED GRID NETWORK MONITORING SYSTEM IN CRB This chapter discusses the implementation details of the proposed grid network monitoring system, and its integration with

More information

Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform

Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform Benchmarking the Performance of XenDesktop Virtual DeskTop Infrastructure (VDI) Platform Shie-Yuan Wang Department of Computer Science National Chiao Tung University, Taiwan Email: shieyuan@cs.nctu.edu.tw

More information

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820

Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820 Dell Virtualization Solution for Microsoft SQL Server 2012 using PowerEdge R820 This white paper discusses the SQL server workload consolidation capabilities of Dell PowerEdge R820 using Virtualization.

More information

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing , pp.9-14 http://dx.doi.org/10.14257/ijgdc.2015.8.2.02 Efficient and Enhanced Load Balancing Algorithms in Cloud Computing Prabhjot Kaur and Dr. Pankaj Deep Kaur M. Tech, CSE P.H.D prabhjotbhullar22@gmail.com,

More information

Sistemi Operativi e Reti. Cloud Computing

Sistemi Operativi e Reti. Cloud Computing 1 Sistemi Operativi e Reti Cloud Computing Facoltà di Scienze Matematiche Fisiche e Naturali Corso di Laurea Magistrale in Informatica Osvaldo Gervasi ogervasi@computer.org 2 Introduction Technologies

More information

Dynamic Resource allocation in Cloud

Dynamic Resource allocation in Cloud Dynamic Resource allocation in Cloud ABSTRACT: Cloud computing allows business customers to scale up and down their resource usage based on needs. Many of the touted gains in the cloud model come from

More information

EFFICIENT AND SECURE DATA PRESERVING IN CLOUD USING ENHANCED SECURITY

EFFICIENT AND SECURE DATA PRESERVING IN CLOUD USING ENHANCED SECURITY EFFICIENT AND SECURE DATA PRESERVING IN CLOUD USING ENHANCED SECURITY Siliveru Ashok kumar* S.G. Nawaz ## and M.Harathi # * Student of M.Tech, Sri Krishna Devaraya Engineering College, Gooty # Department

More information

International Journal of Computer & Organization Trends Volume21 Number1 June 2015 A Study on Load Balancing in Cloud Computing

International Journal of Computer & Organization Trends Volume21 Number1 June 2015 A Study on Load Balancing in Cloud Computing A Study on Load Balancing in Cloud Computing * Parveen Kumar * Er.Mandeep Kaur Guru kashi University,Talwandi Sabo Guru kashi University,Talwandi Sabo Abstract: Load Balancing is a computer networking

More information

University of Huddersfield Repository

University of Huddersfield Repository University of Huddersfield Repository Wei, Guo and Joan, Lu Investigation into Mobile Learning Framework in Cloud Computing Platform Original Citation Wei, Guo and Joan, Lu (2014) Investigation into Mobile

More information

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load

Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Payment minimization and Error-tolerant Resource Allocation for Cloud System Using equally spread current execution load Pooja.B. Jewargi Prof. Jyoti.Patil Department of computer science and engineering,

More information

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR

GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR ANKIT KUMAR, SAVITA SHIWANI 1 M. Tech Scholar, Software Engineering, Suresh Gyan Vihar University, Rajasthan, India, Email:

More information

DEFINING CLOUD COMPUTING: AN ATTEMPT AT GIVING THE CLOUD AN IDENTITY. adnan_khalid56@hotmail.com

DEFINING CLOUD COMPUTING: AN ATTEMPT AT GIVING THE CLOUD AN IDENTITY. adnan_khalid56@hotmail.com DEFINING CLOUD COMPUTING: AN ATTEMPT AT GIVING THE CLOUD AN IDENTITY Adnan Khalid* a,dr. Muhammad Shahbaz b, Dr. Athar Masood c d Department of Computer Science, Government College University Lahore, Pakistan,

More information

A Review of Load Balancing Algorithms for Cloud Computing

A Review of Load Balancing Algorithms for Cloud Computing www.ijecs.in International Journal Of Engineering And Computer Science ISSN:2319-7242 Volume - 3 Issue -9 September, 2014 Page No. 8297-8302 A Review of Load Balancing Algorithms for Cloud Computing Dr.G.N.K.Sureshbabu

More information

Dragon Medical Enterprise Network Edition Technical Note: Requirements for DMENE Networks with virtual servers

Dragon Medical Enterprise Network Edition Technical Note: Requirements for DMENE Networks with virtual servers Dragon Medical Enterprise Network Edition Technical Note: Requirements for DMENE Networks with virtual servers This section includes system requirements for DMENE Network configurations that utilize virtual

More information

A Survey on Build Private Cloud Computing implementation tools 1 Rana M Pir, 2 Rumel M S Pir, 3 Imtiaz U Ahmed 1 Lecturer, 2 Assistant Professor, 3 Lecturer 1 Leading University, Sylhet Bangladesh, 2 Leading

More information

PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE

PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE Sudha M 1, Harish G M 2, Nandan A 3, Usha J 4 1 Department of MCA, R V College of Engineering, Bangalore : 560059, India sudha.mooki@gmail.com 2 Department

More information

International Journal of Computer & Organization Trends Volume20 Number1 May 2015

International Journal of Computer & Organization Trends Volume20 Number1 May 2015 Performance Analysis of Various Guest Operating Systems on Ubuntu 14.04 Prof. (Dr.) Viabhakar Pathak 1, Pramod Kumar Ram 2 1 Computer Science and Engineering, Arya College of Engineering, Jaipur, India.

More information

A Survey on Aware of Local-Global Cloud Backup Storage for Personal Purpose

A Survey on Aware of Local-Global Cloud Backup Storage for Personal Purpose A Survey on Aware of Local-Global Cloud Backup Storage for Personal Purpose Abhirupa Chatterjee 1, Divya. R. Krishnan 2, P. Kalamani 3 1,2 UG Scholar, Sri Sairam College Of Engineering, Bangalore. India

More information

Green Cloud Computing 班 級 : 資 管 碩 一 組 員 :710029011 黃 宗 緯 710029021 朱 雅 甜

Green Cloud Computing 班 級 : 資 管 碩 一 組 員 :710029011 黃 宗 緯 710029021 朱 雅 甜 Green Cloud Computing 班 級 : 資 管 碩 一 組 員 :710029011 黃 宗 緯 710029021 朱 雅 甜 Outline Introduction Proposed Schemes VM configuration VM Live Migration Comparison 2 Introduction (1/2) In 2006, the power consumption

More information

A Comparative Study of Applying Real- Time Encryption in Cloud Computing Environments

A Comparative Study of Applying Real- Time Encryption in Cloud Computing Environments A Comparative Study of Applying Real- Time Encryption in Cloud Computing Environments Faraz Fatemi Moghaddam (f.fatemi@ieee.org) Omidreza Karimi (omid@medicatak.com.my) Dr. Ma en T. Alrashdan (dr.maen@apu.edu.my)

More information

This is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 12902

This is an author-deposited version published in : http://oatao.univ-toulouse.fr/ Eprints ID : 12902 Open Archive TOULOUSE Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited

More information

Resource usage monitoring for KVM based virtual machines

Resource usage monitoring for KVM based virtual machines 2012 18th International Conference on Adavanced Computing and Communications (ADCOM) Resource usage monitoring for KVM based virtual machines Ankit Anand, Mohit Dhingra, J. Lakshmi, S. K. Nandy CAD Lab,

More information

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH

Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH Cloud Computing for Control Systems CERN Openlab Summer Student Program 9/9/2011 ARSALAAN AHMED SHAIKH CONTENTS Introduction... 4 System Components... 4 OpenNebula Cloud Management Toolkit... 4 VMware

More information

Virtualization Technology using Virtual Machines for Cloud Computing

Virtualization Technology using Virtual Machines for Cloud Computing International OPEN ACCESS Journal Of Modern Engineering Research (IJMER) Virtualization Technology using Virtual Machines for Cloud Computing T. Kamalakar Raju 1, A. Lavanya 2, Dr. M. Rajanikanth 2 1,

More information

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

Dynamic Load Balancing of Virtual Machines using QEMU-KVM Dynamic Load Balancing of Virtual Machines using QEMU-KVM Akshay Chandak Krishnakant Jaju Technology, College of Engineering, Pune. Maharashtra, India. Akshay Kanfade Pushkar Lohiya Technology, College

More information

Secure Attack Measure Selection and Intrusion Detection in Virtual Cloud Networks. Karnataka. www.ijreat.org

Secure Attack Measure Selection and Intrusion Detection in Virtual Cloud Networks. Karnataka. www.ijreat.org Secure Attack Measure Selection and Intrusion Detection in Virtual Cloud Networks Kruthika S G 1, VenkataRavana Nayak 2, Sunanda Allur 3 1, 2, 3 Department of Computer Science, Visvesvaraya Technological

More information

Managing the Real Cost of On-Demand Enterprise Cloud Services with Chargeback Models

Managing the Real Cost of On-Demand Enterprise Cloud Services with Chargeback Models Managing the Real Cost of On-Demand Enterprise Cloud Services with Chargeback Models A Guide to Cloud Computing Costs, Server Costs, Pricing Plans, and Chargeback Implementation and Systems Introduction

More information

BPM in Cloud Architectures: Business Process Management with SLAs and Events

BPM in Cloud Architectures: Business Process Management with SLAs and Events BPM in Cloud Architectures: Business Process Management with SLAs and Events Vinod Muthusamy and Hans-Arno Jacobsen University of Toronto 1 Introduction Applications are becoming increasingly distributed

More information

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing Volume 5, Issue 1, January 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Survey on Load

More information

A Open Source Tools & Comparative Study on Cloud Computing

A Open Source Tools & Comparative Study on Cloud Computing International Journal of Engineering Research and Development e-issn: 2278-067X, p-issn: 2278-800X, www.ijerd.com Volume 6, Issue 7 (April 2013), PP.69-73 A Open Source Tools & Comparative Study on Cloud

More information

HP Intelligent Management Center Standard Software Platform

HP Intelligent Management Center Standard Software Platform Data sheet HP Intelligent Management Center Standard Software Platform Key features Highly flexible and scalable deployment Powerful administration control Rich resource management Detailed performance

More information

AUTOMATIC PROXY GENERATION AND LOAD-BALANCING-BASED DYNAMIC CHOICE OF SERVICES

AUTOMATIC PROXY GENERATION AND LOAD-BALANCING-BASED DYNAMIC CHOICE OF SERVICES Computer Science 13 (3) 2012 http://dx.doi.org/10.7494/csci.2012.13.3.45 Jarosław Dąbrowski Sebastian Feduniak Bartosz Baliś Tomasz Bartyński Włodzimierz Funika AUTOMATIC PROXY GENERATION AND LOAD-BALANCING-BASED

More information

International Journal of Advancements in Research & Technology, Volume 3, Issue 8, August-2014 68 ISSN 2278-7763

International Journal of Advancements in Research & Technology, Volume 3, Issue 8, August-2014 68 ISSN 2278-7763 International Journal of Advancements in Research & Technology, Volume 3, Issue 8, August-2014 68 A Survey of Load Balancing Algorithms using VM B.KalaiSelvi 1 and Dr.L.Mary Immaculate Sheela 2 1 Research

More information

EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications

EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications ECE6102 Dependable Distribute Systems, Fall2010 EWeb: Highly Scalable Client Transparent Fault Tolerant System for Cloud based Web Applications Deepal Jayasinghe, Hyojun Kim, Mohammad M. Hossain, Ali Payani

More information

Workload Analysis and Demand Prediction for the HP eprint Service Vipul Garg, Ludmila Cherkasova*, Swaminathan Packirisami, Jerome Rolia*

Workload Analysis and Demand Prediction for the HP eprint Service Vipul Garg, Ludmila Cherkasova*, Swaminathan Packirisami, Jerome Rolia* Workload Analysis and Demand Prediction for the HP eprint Service Vipul Garg, Ludmila Cherkasova*, Swaminathan Packirisami, Jerome Rolia* HP PPS R&D Bangalore, India and *HP Labs Palo Alto, CA, USA E-mail:

More information

Cloud Infrastructure Pattern

Cloud Infrastructure Pattern 1 st LACCEI International Symposium on Software Architecture and Patterns (LACCEI-ISAP-MiniPLoP 2012), July 23-27, 2012, Panama City, Panama. Cloud Infrastructure Pattern Keiko Hashizume Florida Atlantic

More information

Experimental Evaluation of Energy Savings of Virtual Machines in the Implementation of Cloud Computing

Experimental Evaluation of Energy Savings of Virtual Machines in the Implementation of Cloud Computing 1 Experimental Evaluation of Energy Savings of Virtual Machines in the Implementation of Cloud Computing Roberto Rojas-Cessa, Sarh Pessima, and Tingting Tian Abstract Host virtualization has become of

More information

High Performance Computing Cloud Computing. Dr. Rami YARED

High Performance Computing Cloud Computing. Dr. Rami YARED High Performance Computing Cloud Computing Dr. Rami YARED Outline High Performance Computing Parallel Computing Cloud Computing Definitions Advantages and drawbacks Cloud Computing vs Grid Computing Outline

More information

Cloud Utilization for Online Price Intelligence

Cloud Utilization for Online Price Intelligence Lohnt sich Cloud Computing? Anwendungsbeispiele aus der Praxis Cloud Utilization for Online Price Intelligence 22.6.2010 OCG Competence Circle About Lixto Lixto extracts specific and precise data from

More information

7/15/2011. Monitoring and Managing VDI. Monitoring a VDI Deployment. Veeam Monitor. Veeam Monitor

7/15/2011. Monitoring and Managing VDI. Monitoring a VDI Deployment. Veeam Monitor. Veeam Monitor Monitoring a VDI Deployment Monitoring and Managing VDI with Veeam Aseem Anwar S.E. Channel UKI Need for real-time performance metrics Detailed alerting and fault finding tools Identification of bottlenecks

More information

System Services. Engagent System Services 2.06

System Services. Engagent System Services 2.06 System Services Engagent System Services 2.06 Overview Engagent System Services constitutes the central module in Engagent Software s product strategy. It is the glue both on an application level and on

More information

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING Carlos de Alfonso Andrés García Vicente Hernández 2 INDEX Introduction Our approach Platform design Storage Security

More information

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud StACC: St Andrews Cloud Computing Co laboratory A Performance Comparison of Clouds Amazon EC2 and Ubuntu Enterprise Cloud Jonathan S Ward StACC (pronounced like 'stack') is a research collaboration launched

More information

Efficient Load Balancing using VM Migration by QEMU-KVM

Efficient Load Balancing using VM Migration by QEMU-KVM International Journal of Computer Science and Telecommunications [Volume 5, Issue 8, August 2014] 49 ISSN 2047-3338 Efficient Load Balancing using VM Migration by QEMU-KVM Sharang Telkikar 1, Shreyas Talele

More information

Very Large Enterprise Network, Deployment, 25000+ Users

Very Large Enterprise Network, Deployment, 25000+ Users Very Large Enterprise Network, Deployment, 25000+ Users Websense software can be deployed in different configurations, depending on the size and characteristics of the network, and the organization s filtering

More information

Deploying Business Virtual Appliances on Open Source Cloud Computing

Deploying Business Virtual Appliances on Open Source Cloud Computing International Journal of Computer Science and Telecommunications [Volume 3, Issue 4, April 2012] 26 ISSN 2047-3338 Deploying Business Virtual Appliances on Open Source Cloud Computing Tran Van Lang 1 and

More information

CLOUD COMPUTING. When It's smarter to rent than to buy

CLOUD COMPUTING. When It's smarter to rent than to buy CLOUD COMPUTING When It's smarter to rent than to buy Is it new concept? Nothing new In 1990 s, WWW itself Grid Technologies- Scientific applications Online banking websites More convenience Not to visit

More information

Managing Capacity Using VMware vcenter CapacityIQ TECHNICAL WHITE PAPER

Managing Capacity Using VMware vcenter CapacityIQ TECHNICAL WHITE PAPER Managing Capacity Using VMware vcenter CapacityIQ TECHNICAL WHITE PAPER Table of Contents Capacity Management Overview.... 3 CapacityIQ Information Collection.... 3 CapacityIQ Performance Metrics.... 4

More information

Chao He he.chao@wustl.edu (A paper written under the guidance of Prof.

Chao He he.chao@wustl.edu (A paper written under the guidance of Prof. 1 of 10 5/4/2011 4:47 PM Chao He he.chao@wustl.edu (A paper written under the guidance of Prof. Raj Jain) Download Cloud computing is recognized as a revolution in the computing area, meanwhile, it also

More information

How To Understand Cloud Computing

How To Understand Cloud Computing Virtualizing the Private Cloud for Maximum Resource Utilization C.Shreeharsha, Prof.ManasiKulkarni Computer Engineering Department, VJTI, Matunga, Mumbai, India, E-mail:harshagzb89@gmail.com. Abstract

More information

High performance computing network for cloud environment using simulators

High performance computing network for cloud environment using simulators High performance computing network for cloud environment using simulators Ajith Singh. N 1 and M. Hemalatha 2 1 Ph.D, Research Scholar (CS), Karpagam University, Coimbatore, India 2 Prof & Head, Department

More information

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM Akmal Basha 1 Krishna Sagar 2 1 PG Student,Department of Computer Science and Engineering, Madanapalle Institute of Technology & Science, India. 2 Associate

More information

Energy Constrained Resource Scheduling for Cloud Environment

Energy Constrained Resource Scheduling for Cloud Environment Energy Constrained Resource Scheduling for Cloud Environment 1 R.Selvi, 2 S.Russia, 3 V.K.Anitha 1 2 nd Year M.E.(Software Engineering), 2 Assistant Professor Department of IT KSR Institute for Engineering

More information

Heterogeneity-Aware Resource Allocation and Scheduling in the Cloud

Heterogeneity-Aware Resource Allocation and Scheduling in the Cloud Heterogeneity-Aware Resource Allocation and Scheduling in the Cloud Gunho Lee, Byung-Gon Chun, Randy H. Katz University of California, Berkeley, Yahoo! Research Abstract Data analytics are key applications

More information