Probabilistic Model Checking at Runtime for the Provisioning of Cloud Resources
|
|
|
- Eustace Owens
- 10 years ago
- Views:
Transcription
1 Probabilistic Model Checking at Runtime for the Provisioning of Cloud Resources Athanasios Naskos, Emmanouela Stachtiari, Panagiotis Katsaros, and Anastasios Gounaris Aristotle University of Thessaloniki, Greece Abstract. We elaborate on the ingredients of a model-driven approach for the dynamic provisioning of cloud resources in an autonomic manner. Our solution has been experimentally evaluated using a NoSQL database cluster running on a cloud infrastructure. In contrast to other techniques, which work on a best-effort basis, we can provide probabilistic guarantees for the provision of sufficient resources. Our approach is based on the probabilistic model checking of Markov Decision Processes (MDPs) at runtime. We present: (i) the specification of an appropriate MDP model for the provisioning of cloud resources, (ii) the generation of a parametric model with system-specific parameters, (iii) the dynamic instantiation of MDPs at runtime based on logged and current measuents and (iv) their verification using the PRISM model checker for the provisioning/deprovisioning of cloud resources to meet the set goals 1. 1 Introduction A practical model-driven approach is presented for the provisioning of resources to a cloud application, such as a web-enabled NoSQL database on a cluster of virtual machines (VMs). The load of service requests submitted by end-users evolves over time. Each request has to be served within a fixed period of time determined by a threshold on acceptable response latency. To achieve this goal, we rely on horizontal scaling elasticity actions, i.e., new VMs may be ed on the fly to cope with load increases and VMs can be released when the load decreases. The main challenge is to develop a decision making policy that avoids both resource under-provisioning, which leads to violations of the latency threshold, and over-provisioning, which leads to low infrastructure utilization and unnecessary economic cost. Existing decision making policies such as the one implemented in Amazon s EC2 manager mainly work on a best-effort basis and there is no way to provide guarantees for their performance in diverse workload scenarios. Some other model-driven proposals [6] combine Markov Decision Process (MDP) models with reinforcement learning-based policies. 1 This research has been co-financed by the European Union (European Social Fund - ESF) and Greek national funds through the Operational Program Education and Lifelong Learning of the National Strategic Reference Framework (NSRF) - Research Funding Program: Thales. Investing in knowledge society through the European Social Fund.
2 Our decision making solution is based on the probabilistic model checking of dynamically instantiated MDPs by using the PRISM tool [1] at runtime. A decision step is activated periodically, e.g., every 30 seconds or every few minutes. Each decision (or elasticity) step is split into the following three phases: 1. Appropriate MDP models are dynamically instantiated, which reflect the predicted system utility and the possibility of latency threshold violations. These models are constructed based on the monitored incoming load and past log measuents of response latency, for similar incoming load values. 2. MDPs are verified online using PRISM, in order to find the optimal elasticity decisions for the solved model instances. 3. The selected elasticity action to be applied is chosen from the set of possible actions {, ove, } that respectively correspond to ing new VMs, releasing existing VMs and leaving the cluster unchanged. If any of the first two actions are decided, then the run of the next elasticity step is suspended until the system stabilizes. In [5], we have experimentally evaluated and compared the described approach with the mentioned alternatives. The presented results are based on traces from a real NoSQL database cluster under constantly evolving external load and they are particularly promising: we can support decision policies that improve upon the state-of-the-art in significantly decreasing under-provisioning, while avoiding over-provisioning. Here, we focus on our MDP modeling approach for the first elasticity phase, whereas details for the two other phases are provided in [5]. In Section 2, we elaborate on our approach for the specification of an appropriate MDP model. Section 3 discusses the generation of a parametric model with system-specific parameters, the dynamic instantiation of MDPs, and their verification at runtime. Finally, we conclude with a critical review on the practicality and the prospects of the proposed solution. 2 An MDP for the control of cloud resource provisioning An MDP allows to capture both the non-deterministic and the probabilistic aspects of the modeled system and it is formally defined as follows: Definition 1. [2] An MDP is a tuple M = (S, s 0, Act, P, L), where S is a finite set of states with s 0 the initial state, Act a finite set of actions and L : S 2 AP maps states to a subset of a given set of atomic propositions AP. The transition probability matrix P is a function P : S Act S [0, 1]. For all states s S and actions α Act, we require that s S P(s, α, s ) {0, 1}. We also require that for each s S there is at least one α Act with s S P(s, α, s ) = 1. With Act(s) = {α s S P(s, α, s ) = 1} we specify the set of enabled actions in a state. Fig. 1 introduces a simplified representation of our MDP state space and the enabled actions in each of the shown states. Every state s i corresponds to the number of VMs that compose the application cluster (e.g. the NoSQL cluster used in [5]) with i representing the cluster s size at some time instant.
3 This illustration of the state space is separated in time sections (t, t + 1, t + 2,...) with each one corresponding to a distinct decision step of the cloud provisioning policy. We can thus take into account the evolution of the conditions with time, which is particularly important when a decision policy is coupled with external load prediction 2. After ove and VM actions, the decision maker may current s 3 ove s 3 4 s 2 s 3 s 4 s 2 3 s 1 s 2 same as s 3 moving to t+2 t t+1 t+2 Fig. 1. MDP model overview. be idle for a pre-specified time period (e.g. one decision step) to allow the system to stabilize. In Fig. 1, s 3 4 at t+1 and all other states identified with s i j represent transient states, i.e. unstable system states due to a recent change in the number of active VMs. Thus, based on the enabled actions at t, we have three states at t + 1 including two stable states s 2 and s 3 - if the number of VMs is not changed - and one transient state. States s 3 and s 3 represent a configuration with 3 VMs, however as the environment evolves, these two states can behave differently to the incoming load (e.g. they may receive different incoming load and may be characterized by different response latency). Also, as we observe, after the s 3 state, the same pattern is repeated with different time sections and state naming conventions, with s 3 now being the current state. The model s representation in Fig. 1 is further elaborated in Fig. 2 to account for the possible variability in the application s performance for a given external load and clus- current s i ove prob 1 prob... prob n s ib 1 s ib... s ib n s i j s l s i t t+1 Fig. 2. Detailed MDP model states. ter size. In Fig. 2, s i can be any possible stable state of the previous model view, where each s i is in fact represented by n states (shown as s i b m, 1 m n). In [5], the most effective decision policies, for a given number of VMs, employ one state representing the possibility of not meeting the latency threshold and other states representing the possibility to meet it. Transition probabilities are based on the prediction of the future incoming load and the collected logs (cf. Section 3). 2 An ARIMA-based predictor of future load can be used in decision policies as suggested by [5].
4 Definition 2. [2] A reward structure for an MDP with state space S and action set Act is a partial function r : S Act R 0 assigning a reward to each state and enabled action. In our MDPs, a reward is assigned in states based on measuents of the system s latency and throughput, and a user-defined utility function. 3 MDP model instantiation and verification at runtime The described model representation is encoded into a parametric MDP in PRISM s input language. The model is automatically generated using scripts based on: (i) system-specific parameters such as the minimum/maximum allowed number of VMs, the allowed numbers of simultaneous VM itions/ovals in a single decision step, the lookahead prediction steps, the duration of the transient states, the number of states representing each cluster size, and (ii) system measuents such as the response latency. Our PRISM model s structure is accessible in [3]. Every model is defined as the parallel composition of three PRISM modules: 1. The decision module, where the actual elasticity is modeled (, ove and actions between model states). 2. The transient module, which stores measuents for stable states from which an action is applied, thus reaching a transient state. These measuents are used to compute the rewards for the transient states. 3. The cluster module, where a possible state representation as in Fig. 2 is chosen; here the name cluster stems from the log measuents clustering in different groups (states) for the same external load and VM cluster size, as explained below and detailed in [5]. Appropriate PRISM formulas are also used to: (i) find the current system measuents, (ii) define the utility function for reward computation and (iii) control the computation of rewards for specific model transitions. Dynamic MDP instantiation. In each decision step, current and logged measuents are gathered through periodic monitoring (e.g., every 30 secs). Measuents are then fed after preprocessing into the parametric model to create a new MDP model instance. For the experiments in [5], all model parameters are derived from clustering log measuents for similar past conditions, where similarity is decided based on the external load, the number of VMs and the response latency. This extends the approach in [6], in order to capture the inherent uncertainty in the application s environment. Log measuents are grouped in each step for a specific number of active VMs by their incoming load λ, and they are then fed into a k-means clusterer, which returns k center points. The k centers are mapped to probabilities, proportional to the size of their clusters. Finally, the state representation of Fig. 2 is used during the MDP model instantiation, with the computed center points (states) and their respective probabilities. Model verification and decision making. The elastic decision is based on the maximum expected reward after a specified number of steps. This property is expressed in Probabilistic Computation Tree Logic (PCTL) as follows:
5 R{ cumulative reward }max =? [ F (stop) ]. The model checking result is the expected maximum cumulative reward and the set of adversaries which yield this reward, i.e. functions δ : S Act that resolve nondeterminism in the MDP by choosing which action to take in each state. From the obtained adversaries, we choose the first action of the adversary with the least maximum expected probability for a system measuent threshold violation. The used PCTL properties for this purpose have the form: P max =? [ F (stop) & (meas > meas threshold) & (first action = X)], where meas is a specific system measuent and X denotes every possible initial action of the processed adversaries. This result represents the preferred elasticity decision. 4 Conclusions and future work We introduced a parametric MDP model for the control of cloud resource provisioning. This model is the key-component of various elasticity decision policies that have been experimentally evaluated [5] using traces from a real NoSQL database cluster under constantly evolving external load. To the best of our knowledge, this is the first initiative towards integrating model checking in cloud elasticity management and the results in [5] show that our model-driven policies outperform compared to existing alternatives in that they can decrease underprovisioning, while at the same time avoiding over-provisioning. Latest results show that the presented model checking approach at runtime can be also beneficial for the management of trade-offs between the need to meet performance requients, while respecting critical constraints in cloud security. To this end, we have evaluated the effectiveness of a new security-aware elasticity policy on scaling NoSQL databases in a cloud environment [4]. References 1. Kwiatkowska, M., Norman, G., Parker, D.: PRISM 4.0: Verification of probabilistic real-time systems. In: CAV. pp (2011) 2. Kwiatkowska, M., Parker, D.: Automated verification and strategy synthesis for probabilistic systems. In: Hung, D.V., Ogawa, M. (eds.) ATVA 13. LNCS, vol. 8172, pp Springer (2013) 3. Naskos, A.: Probabilistic Model Checking at Runtime for the Provisioning of Cloud Resources - Appendix. (2015) 4. Naskos, A., Gounaris, A., Mouratidis, H., Katsaros, P.: Security-aware elasticity for nosql databases. In: MEDI (2015) 5. Naskos, A., Stachtiari, E., Gounaris, A., Katsaros, P., Tsoumakos, D., Konstantinou, I., Sioutas, S.: Dependable horizontal scaling based on probabilistic model checking. In: CCGrid. IEEE (2015) 6. Tsoumakos, D., Konstantinou, I., Boumpouka, C., Sioutas, S., Koziris, N.: Automated, elastic resource provisioning for nosql clusters using tiramola. In: CCGrid. pp (2013)
Continual Verification of Non-Functional Properties in Cloud-Based Systems
Continual Verification of Non-Functional Properties in Cloud-Based Systems Invited Paper Radu Calinescu, Kenneth Johnson, Yasmin Rafiq, Simos Gerasimou, Gabriel Costa Silva and Stanimir N. Pehlivanov Department
Development of dynamically evolving and self-adaptive software. 1. Background
Development of dynamically evolving and self-adaptive software 1. Background LASER 2013 Isola d Elba, September 2013 Carlo Ghezzi Politecnico di Milano Deep-SE Group @ DEIB 1 Requirements Functional requirements
International Journal of Advance Research in Computer Science and Management Studies
Volume 2, Issue 11, November 2014 ISSN: 2321 7782 (Online) International Journal of Advance Research in Computer Science and Management Studies Research Article / Survey Paper / Case Study Available online
Privacy-Aware Scheduling for Inter-Organizational Processes
Privacy-Aware Scheduling for Inter-Organizational Processes Christoph Hochreiner Distributed Systems Group, Vienna University of Technology, Austria [email protected] Abstract Due to the
Auto-Scaling Model for Cloud Computing System
Auto-Scaling Model for Cloud Computing System Che-Lun Hung 1*, Yu-Chen Hu 2 and Kuan-Ching Li 3 1 Dept. of Computer Science & Communication Engineering, Providence University 2 Dept. of Computer Science
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 [email protected], [email protected] Abstract One of the most important issues
On defining metrics for elasticity of cloud databases
On defining metrics for elasticity of cloud databases Rodrigo F. Almeida 1, Flávio R. C. Sousa 1, Sérgio Lifschitz 2 and Javam C. Machado 1 1 Universidade Federal do Ceará - Brasil [email protected],
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures
IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Introduction
Policy Modeling and Compliance Verification in Enterprise Software Systems: a Survey
Policy Modeling and Compliance Verification in Enterprise Software Systems: a Survey George Chatzikonstantinou, Kostas Kontogiannis National Technical University of Athens September 24, 2012 MESOCA 12,
The Theory And Practice of Testing Software Applications For Cloud Computing. Mark Grechanik University of Illinois at Chicago
The Theory And Practice of Testing Software Applications For Cloud Computing Mark Grechanik University of Illinois at Chicago Cloud Computing Is Everywhere Global spending on public cloud services estimated
DiPro - A Tool for Probabilistic Counterexample Generation
DiPro - A Tool for Probabilistic Counterexample Generation Husain Aljazzar, Florian Leitner-Fischer, Stefan Leue, and Dimitar Simeonov University of Konstanz, Germany Abstract. The computation of counterexamples
Relational Databases in the Cloud
Contact Information: February 2011 zimory scale White Paper Relational Databases in the Cloud Target audience CIO/CTOs/Architects with medium to large IT installations looking to reduce IT costs by creating
Software Modeling and Verification
Software Modeling and Verification Alessandro Aldini DiSBeF - Sezione STI University of Urbino Carlo Bo Italy 3-4 February 2015 Algorithmic verification Correctness problem Is the software/hardware system
POMPDs Make Better Hackers: Accounting for Uncertainty in Penetration Testing. By: Chris Abbott
POMPDs Make Better Hackers: Accounting for Uncertainty in Penetration Testing By: Chris Abbott Introduction What is penetration testing? Methodology for assessing network security, by generating and executing
C2C: An Automated Deployment Framework for Distributed Applications on Multi-Clouds
C2C: An Automated Deployment Framework for Distributed Applications on Multi-Clouds Flora Karniavoura, Antonis Papaioannou, and Kostas Magoutis Institute of Computer Science (ICS) Foundation for Research
On the Modeling and Verification of Security-Aware and Process-Aware Information Systems
On the Modeling and Verification of Security-Aware and Process-Aware Information Systems 29 August 2011 What are workflows to us? Plans or schedules that map users or resources to tasks Such mappings may
Using Data Mining for Mobile Communication Clustering and Characterization
Using Data Mining for Mobile Communication Clustering and Characterization A. Bascacov *, C. Cernazanu ** and M. Marcu ** * Lasting Software, Timisoara, Romania ** Politehnica University of Timisoara/Computer
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
The Adomaton Prototype: Automated Online Advertising Campaign Monitoring and Optimization
: Automated Online Advertising Campaign Monitoring and Optimization 8 th Ad Auctions Workshop, EC 12 Kyriakos Liakopoulos 1, Stamatina Thomaidou 1, Michalis Vazirgiannis 1,2 1 : Athens University of Economics
CS Master Level Courses and Areas COURSE DESCRIPTIONS. CSCI 521 Real-Time Systems. CSCI 522 High Performance Computing
CS Master Level Courses and Areas The graduate courses offered may change over time, in response to new developments in computer science and the interests of faculty and students; the list of graduate
Elasticity in Cloud Computing: What It Is, and What It Is Not
Elasticity in Cloud Computing: What It Is, and What It Is Not Nikolas Roman Herbst, Samuel Kounev, Ralf Reussner Institute for Program Structures and Data Organisation Karlsruhe Institute of Technology
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
Leveraging BlobSeer to boost up the deployment and execution of Hadoop applications in Nimbus cloud environments on Grid 5000
Leveraging BlobSeer to boost up the deployment and execution of Hadoop applications in Nimbus cloud environments on Grid 5000 Alexandra Carpen-Amarie Diana Moise Bogdan Nicolae KerData Team, INRIA Outline
An Introduction to Markov Decision Processes. MDP Tutorial - 1
An Introduction to Markov Decision Processes Bob Givan Purdue University Ron Parr Duke University MDP Tutorial - 1 Outline Markov Decision Processes defined (Bob) Objective functions Policies Finding Optimal
Group Based Load Balancing Algorithm in Cloud Computing Virtualization
Group Based Load Balancing Algorithm in Cloud Computing Virtualization Rishi Bhardwaj, 2 Sangeeta Mittal, Student, 2 Assistant Professor, Department of Computer Science, Jaypee Institute of Information
CloudScale: Elastic Resource Scaling for Multi-Tenant Cloud Systems
CloudScale: Elastic Resource Scaling for Multi-Tenant Cloud Systems Zhiming Shen, Sethuraman Subbiah, Xiaohui Gu, Department of Computer Science North Carolina State University {zshen5,ssubbia2}@ncsu.edu,
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT
MINIMIZING STORAGE COST IN CLOUD COMPUTING ENVIRONMENT 1 SARIKA K B, 2 S SUBASREE 1 Department of Computer Science, Nehru College of Engineering and Research Centre, Thrissur, Kerala 2 Professor and Head,
Modeling and Performance Analysis of Telephony Gateway REgistration Protocol
Modeling and Performance Analysis of Telephony Gateway REgistration Protocol Kushal Kumaran and Anirudha Sahoo Kanwal Rekhi School of Information Technology Indian Institute of Technology, Bombay, Powai,
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
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: [email protected]
OPTIMIZED PERFORMANCE EVALUATIONS OF CLOUD COMPUTING SERVERS
OPTIMIZED PERFORMANCE EVALUATIONS OF CLOUD COMPUTING SERVERS K. Sarathkumar Computer Science Department, Saveetha School of Engineering Saveetha University, Chennai Abstract: The Cloud computing is one
Inductive QoS Packet Scheduling for Adaptive Dynamic Networks
Inductive QoS Packet Scheduling for Adaptive Dynamic Networks Malika BOURENANE Dept of Computer Science University of Es-Senia Algeria [email protected] Abdelhamid MELLOUK LISSI Laboratory University
Techniques for Supporting Prediction of Security Breaches in. Critical Cloud Infrastructures Using Bayesian Network and. Markov Decision Process
Techniques for Supporting Prediction of Security Breaches in Critical Cloud Infrastructures Using Bayesian Network and Markov Decision Process by Vinjith Nagaraja A Thesis Presentation in Partial Fulfillment
Prediction of DDoS Attack Scheme
Chapter 5 Prediction of DDoS Attack Scheme Distributed denial of service attack can be launched by malicious nodes participating in the attack, exploit the lack of entry point in a wireless network, and
A Service for Data-Intensive Computations on Virtual Clusters
A Service for Data-Intensive Computations on Virtual Clusters Executing Preservation Strategies at Scale Rainer Schmidt, Christian Sadilek, and Ross King [email protected] Planets Project Permanent
OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions
Cloud Computing and its Applications 20th October 2009 OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions Distributed Systems Architecture Research Group Universidad Complutense
Workload Predicting-Based Automatic Scaling in Service Clouds
2013 IEEE Sixth International Conference on Cloud Computing Workload Predicting-Based Automatic Scaling in Service Clouds Jingqi Yang, Chuanchang Liu, Yanlei Shang, Zexiang Mao, Junliang Chen State Key
Getting Started with SandStorm NoSQL Benchmark
Getting Started with SandStorm NoSQL Benchmark SandStorm is an enterprise performance testing tool for web, mobile, cloud and big data applications. It provides a framework for benchmarking NoSQL, Hadoop,
Using Patterns and Composite Propositions to Automate the Generation of Complex LTL
University of Texas at El Paso DigitalCommons@UTEP Departmental Technical Reports (CS) Department of Computer Science 8-1-2007 Using Patterns and Composite Propositions to Automate the Generation of Complex
Testing LTL Formula Translation into Büchi Automata
Testing LTL Formula Translation into Büchi Automata Heikki Tauriainen and Keijo Heljanko Helsinki University of Technology, Laboratory for Theoretical Computer Science, P. O. Box 5400, FIN-02015 HUT, Finland
IaaS Federation. Contrail project. IaaS Federation! Objectives and Challenges! & SLA management in Federations 5/23/11
Cloud Computing (IV) s and SPD Course 19-20/05/2011 Massimo Coppola IaaS! Objectives and Challenges! & management in s Adapted from two presentations! by Massimo Coppola (CNR) and Lorenzo Blasi (HP) Italy)!
Elasticity in Multitenant Databases Through Virtual Tenants
Elasticity in Multitenant Databases Through Virtual Tenants 1 Monika Jain, 2 Iti Sharma Career Point University, Kota, Rajasthan, India 1 [email protected], 2 [email protected] Abstract -
Efficient Virtual Machine Sizing For Hosting Containers as a Service
1 Efficient Virtual Machine Sizing For Hosting Containers as a Service Sareh Fotuhi Piraghaj, Amir Vahid Dastjerdi, Rodrigo N. Calheiros, and Rajkumar Buyya Cloud Computing and Distributed Systems (CLOUDS)
Fabio Patrizi DIS Sapienza - University of Rome
Fabio Patrizi DIS Sapienza - University of Rome Overview Introduction to Services The Composition Problem Two frameworks for composition: Non data-aware services Data-aware services Conclusion & Research
Load Balancing in cloud computing
Load Balancing in cloud computing 1 Foram F Kherani, 2 Prof.Jignesh Vania Department of computer engineering, Lok Jagruti Kendra Institute of Technology, India 1 [email protected], 2 [email protected]
Winery A Modeling Tool for TOSCA-based Cloud Applications
Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University
MyDBaaS: A Framework for Database-as-a-Service Monitoring
MyDBaaS: A Framework for Database-as-a-Service Monitoring David A. Abreu 1, Flávio R. C. Sousa 1 José Antônio F. Macêdo 1, Francisco J. L. Magalhães 1 1 Department of Computer Science Federal University
A Novel Approach for Efficient Load Balancing in Cloud Computing Environment by Using Partitioning
A Novel Approach for Efficient Load Balancing in Cloud Computing Environment by Using Partitioning 1 P. Vijay Kumar, 2 R. Suresh 1 M.Tech 2 nd Year, Department of CSE, CREC Tirupati, AP, India 2 Professor
Parallel Data Mining and Assurance Service Model Using Hadoop in Cloud
Parallel Data Mining and Assurance Service Model Using Hadoop in Cloud Aditya Jadhav, Mahesh Kukreja E-mail: [email protected] & [email protected] Abstract : In the information industry,
Liferay Portal Performance. Benchmark Study of Liferay Portal Enterprise Edition
Liferay Portal Performance Benchmark Study of Liferay Portal Enterprise Edition Table of Contents Executive Summary... 3 Test Scenarios... 4 Benchmark Configuration and Methodology... 5 Environment Configuration...
Online Failure Prediction in Cloud Datacenters
Online Failure Prediction in Cloud Datacenters Yukihiro Watanabe Yasuhide Matsumoto Once failures occur in a cloud datacenter accommodating a large number of virtual resources, they tend to spread rapidly
Cloud Computing Architectures and Design Issues
Cloud Computing Architectures and Design Issues Ozalp Babaoglu, Stefano Ferretti, Moreno Marzolla, Fabio Panzieri {babaoglu, sferrett, marzolla, panzieri}@cs.unibo.it Outline What is Cloud Computing? A
Towards an understanding of oversubscription in cloud
IBM Research Towards an understanding of oversubscription in cloud Salman A. Baset, Long Wang, Chunqiang Tang [email protected] IBM T. J. Watson Research Center Hawthorne, NY Outline Oversubscription
INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY
Karthi M,, 2013; Volume 1(8):1062-1072 INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK EFFICIENT MANAGEMENT OF RESOURCES PROVISIONING
Formal Verification and Linear-time Model Checking
Formal Verification and Linear-time Model Checking Paul Jackson University of Edinburgh Automated Reasoning 21st and 24th October 2013 Why Automated Reasoning? Intellectually stimulating and challenging
Berkeley Ninja Architecture
Berkeley Ninja Architecture ACID vs BASE 1.Strong Consistency 2. Availability not considered 3. Conservative 1. Weak consistency 2. Availability is a primary design element 3. Aggressive --> Traditional
SLA-driven Dynamic Resource Provisioning for Service Provider in Cloud Computing
IEEE Globecom 2013 Workshop on Cloud Computing Systems, Networks, and Applications SLA-driven Dynamic Resource Provisioning for Service Provider in Cloud Computing Yongyi Ran *, Jian Yang, Shuben Zhang,
Simplifying Storage Operations By David Strom (published 3.15 by VMware) Introduction
Simplifying Storage Operations By David Strom (published 3.15 by VMware) Introduction There are tectonic changes to storage technology that the IT industry hasn t seen for many years. Storage has been
Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based Infrastructure
J Inf Process Syst, Vol.9, No.3, September 2013 pissn 1976-913X eissn 2092-805X http://dx.doi.org/10.3745/jips.2013.9.3.379 Round Robin with Server Affinity: A VM Load Balancing Algorithm for Cloud Based
An Architecture Model of Sensor Information System Based on Cloud Computing
An Architecture Model of Sensor Information System Based on Cloud Computing Pengfei You, Yuxing Peng National Key Laboratory for Parallel and Distributed Processing, School of Computer Science, National
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
Resource Allocation Schemes for Gang Scheduling
Resource Allocation Schemes for Gang Scheduling B. B. Zhou School of Computing and Mathematics Deakin University Geelong, VIC 327, Australia D. Walsh R. P. Brent Department of Computer Science Australian
Virtual Machine in Data Center Switches Huawei Virtual System
Virtual Machine in Data Center Switches Huawei Virtual System Contents 1 Introduction... 3 2 VS: From the Aspect of Virtualization Technology... 3 3 VS: From the Aspect of Market Driving... 4 4 VS: From
P2P@Clouds Converging P2P with clouds towards advanced real time media distribution architectures.
Building service testbeds on FIRE P2P@Clouds Converging P2P with clouds towards advanced real time media distribution architectures. Nikolaos Efthymiopoulos, Athanasios Christakidis, Loris Corazza, Spyros
WHITEPAPER. Beyond Infrastructure Virtualization Platform Virtualization, PaaS and DevOps
WHITEPAPER Beyond Infrastructure Virtualization Platform Virtualization, PaaS and DevOps Table of Contents 3 Business Demands and IT Challenges 6 State of the Art 6 Use Case: Large Bank 7 Use Case: Large
Run-time Variability Issues in Software Product Lines
Run-time Variability Issues in Software Product Lines Alexandre Bragança 1 and Ricardo J. Machado 2 1 Dep. I&D, I2S Informática Sistemas e Serviços SA, Porto, Portugal, [email protected] 2 Dep.
Temperature Control Loop Analyzer (TeCLA) Software
Temperature Control Loop Analyzer (TeCLA) Software F. Burzagli - S. De Palo - G. Santangelo (Alenia Spazio) [email protected] Foreword A typical feature of an active loop thermal system is to guarantee
Game Theory Based Load Balanced Job Allocation in Distributed Systems
in Distributed Systems Anthony T. Chronopoulos Department of Computer Science University of Texas at San Antonio San Antonio, TX, USA [email protected] Load balancing: problem formulation Load balancing
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,
International Journal of Cloud Computing (ISSN 2326-7550) Vol. 2, No. 2, April-June 2014
A CLOUD-FEDERATION-ORIENTED MECHANISM OF COMPUTING RESOURCE MANAGEMENT Haopeng Chen, Wenyun Dai, Wenting Wang, Xi Chen, Yisheng Wang School of Software, Shanghai Jiao Tong University [email protected],
Error Log Processing for Accurate Failure Prediction. Humboldt-Universität zu Berlin
Error Log Processing for Accurate Failure Prediction Felix Salfner ICSI Berkeley Steffen Tschirpke Humboldt-Universität zu Berlin Introduction Context of work: Error-based online failure prediction: error
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Computing
A Scalable Network Monitoring and Bandwidth Throttling System for Cloud Computing N.F. Huysamen and A.E. Krzesinski Department of Mathematical Sciences University of Stellenbosch 7600 Stellenbosch, South
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
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.,
On the Amplitude of the Elasticity Offered by Public Cloud Computing Providers
On the Amplitude of the Elasticity Offered by Public Cloud Computing Providers Rostand Costa a,b, Francisco Brasileiro a a Federal University of Campina Grande Systems and Computing Department, Distributed
An Enterprise Dynamic Thresholding System
An Enterprise Dynamic Thresholding System Mazda Marvasti, Arnak Poghosyan, Ashot Harutyunyan, and Naira Grigoryan Presented by: Bob Patten, VMware 2013 2011 VMware Inc. All rights reserved Agenda Modern
jeti: A Tool for Remote Tool Integration
jeti: A Tool for Remote Tool Integration Tiziana Margaria 1, Ralf Nagel 2, and Bernhard Steffen 2 1 Service Engineering for Distributed Systems, Institute for Informatics, University of Göttingen, Germany
Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments
Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments The ability to accurately assess the risk of a release candidate for today's composite applications is becoming a tall order. You have
Flexible Distributed Capacity Allocation and Load Redirect Algorithms for Cloud Systems
Flexible Distributed Capacity Allocation and Load Redirect Algorithms for Cloud Systems Danilo Ardagna 1, Sara Casolari 2, Barbara Panicucci 1 1 Politecnico di Milano,, Italy 2 Universita` di Modena e
DevOps. Production Operations - The Last Mile of a DevOps Strategy
DevOps Production Operations - The Last Mile of a DevOps Strategy Fran Connolly March 2014 Executive Summary The emergence of DevOps into the mainstream is well underway. There continues to be some confusion,
