Agents for Cloud Resource Allocation: an Amazon EC2 Case Study
|
|
- Hortense Garrison
- 6 years ago
- Views:
Transcription
1 Agents for Cloud Resource Allocation: an Amazon EC2 Case Study J. Octavio Gutierrez-Garcia and Kwang Mong Sim, Gwangju Institute of Science and Technology, Gwangju , Republic of Korea and Abstract. Infrastructure-as-a-service consumers are presented with numerous Cloud providers with a wide variety of resources. However, consumers are faced with providers that may offer (even similar) resources at different hourly cost rates, and also that no single provider may have matching resource capabilities to fulfill a highly heterogeneous set of requirements. This work proposes an agent-based approach endowed with the well-known contract net protocol for allocating heterogeneous resources from multiple Cloud providers while selecting the most economical resources. The contributions of this paper are: (i) devising an agent-based architecture for resource allocation in multi- Cloud environments, and (ii) implementing the agent-based Cloud resource allocation mechanism in commercial Clouds using Amazon EC2 as a case study. The Amazon EC2 case study shows that agents can autonomously select and allocate heterogeneous resources from multiple Cloud providers while dynamically sampling resources allocation cost for selecting the most economical resources. Keywords: agent-based Cloud computing; Cloud computing; multi-agent systems; resource allocation. 1 Introduction Infrastructure-as-a-service consumers are offered a wide diversity of Cloud resources from multiple, distributed Cloud providers (e.g., Amazon EC2 [3], GoGrid [9], and RackSpace [11]) supplied at different hourly cost rates. Moreover, similar Cloud resources may be priced differently by each Cloud provider. Furthermore, Cloud consumers may request heterogeneous sets of Cloud resources that may not be available in a single Cloud provider. Thus, autonomously carrying out resource allocation from multiple and self-interested Cloud providers while sampling hourly cost rates associated to Cloud resources is necessary to provide efficient (i.e., with low allocation costs) resource allocation services to consumers in a dynamic manner. This stresses the need for the agent paradigm. Agents are autonomous problem solvers that can act and collaborate flexibly and self-interestedly among each other. In this paper, agents represent Cloud participants (consumers, providers, and brokers), which use the contract net protocol (CNP) [13] to establish service contracts
2 with Cloud providers while sampling hourly cost rates. The CNP is used as the foundation for an agent-based Cloud resource allocation mechanism to autonomously allocate Cloud resources in multi-cloud environments. Finally, an agent-based system prototype was devised and implemented in which a case study using Amazon EC2 as Cloud provider was carried out. The significance and novelty of this paper is that, to the best of the authors knowledge, it is the earliest work in applying, developing, and deploying an agentbased approach to allocate Cloud resources from multiple and commercial Cloud providers (e.g., Amazon EC2) in an autonomous manner. The contributions of this work are as follows. (i) Devising an agent-based Cloud architecture for resource allocation in multi-cloud environments (Section 2), and (ii) implementing and deploying the agent-based resource allocation mechanism in commercial Clouds using Amazon EC2 as a case study (Section 3). In addition, Section 4 includes a related work comparison, and Section 5 presents conclusion and future work. 2 An Agent-Based Cloud Resource Allocation Architecture The components of the agent-based architecture that supports resource allocation in multi-cloud environments (Fig. 1) are as follows: Fig. 1. Agent-based Cloud resource allocation architecture.
3 1) A Cloud resource ontology (Fig. 2) is a formal specification of Cloud resources. Cloud resources are defined by their functional and non-functional capabilities as well as their location (URI address). Non-functional capabilities are (i) storage capacity, (ii) memory, (iii) architecture type, and (iv) processing capacity. Functional capabilities are (i) pre-installed operative system, and () pre-installed applications, e.g., database servers. Fig. 2. Cloud resource ontology. 2) A Cloud directory is a listing of Cloud participants either brokers or service providers and their capabilities. The capability of brokers is stated as providing resource allocation services to Cloud consumers. The capabilities of service providers are defined by the Cloud resource types they offer. The Cloud directory is handled by a system agent (see Section 3 for details) to which (i) service provider agents and broker agents register their services, and (ii) consumer agents and broker agents contact to request for broker and service provider agents addresses, respectively. 3) Consumer agents (CAs) act on behalf of Cloud consumers and are in charge of submitting resource allocation requests composed of a set of Cloud requirements. To do this, CAs adopt the initiator (manager) role of the CNP consisting of (i) sending a call-for-proposals (resource allocation request) to q broker agents (contractors). Then, from the p (p q) broker agents proposals, CAs select the best (e.g., cheapest) proposal and send an accept message to the broker agent with the winning bid, and reject messages to the remaining broker agents. 4) Broker agents (BAs) provide Cloud resource allocation services to CAs. To do this, BAs adopt the participant (contractor) role of the CNP consisting of (i) receiving resource allocation requests (call-for-proposals) from CAs, and (ii) replying with proposals based on the current hourly cost rates associated to the Cloud resources. If a BA is selected, the BA allocates the Cloud resources from service providers listed in the Cloud directory with matching resource capabilities. To do this, BAs adopt the initiator role of the CNP with service provider agents as participants. BAs call-forproposals are composed of single Cloud requirements. In doing so, CAs allocation requests consisting of multiple Cloud requirements are handled by BAs as independent and parallel resource allocations from the best (cheapest) service providers for each Cloud requirement. 5) Service provider agents (SPAs) offer and supply Cloud resources to BAs by adopting the participant role of the CNP with BAs as initiators. SPAs proposals consist of allocation costs based on the Cloud resource types. In addition, SPAs handle Cloud resource provisioning by requesting (de)allocations of Cloud resources to resource agents.
4 6) Resource agents (RAs) (de)allocate and monitor Cloud resources by using specific vendor APIs (usually web services), e.g., Amazon AWS APIs [1]. RAs are described by the Cloud resource type they can allocate. RAs functions are: (i) receiving allocation requests from SPAs, (ii) creating private/public keys to access Cloud resources, (iii) extracting and decrypting passwords to access Cloud resources, (iv) extracting public IP addresses from recently allocated Cloud resources, and (v) forwarding Cloud resources access information to SPAs. Fig. 3. Cloud resource allocation interaction protocol. An agent-based Cloud resource allocation scenario (Fig. 3) is as follows. A CA retrieves BAs addresses from the Cloud directory, and then the CA sends a call-forproposals (consisting of a set of p Cloud consumer requirements) to a set of BAs. The BAs reply with proposals containing the overall allocation cost. Afterwards, the CA sends an accept-proposal message to the selected BA and reject-proposal messages to the remaining BAs. Subsequently, the selected BA adopts p CNP executions with SPAs (listed in the Cloud directory) as participants in a parallel manner, i.e., the selected BA adopts a CNP execution for each Cloud resource requested by the CA. The SPAs (selected by the BA) send allocation requests to appropriate RAs (i.e., RAs matching the Cloud consumer requirements). Finally, the RAs extract the public IP
5 addresses and passwords from the recently allocated Cloud resources, and forward the results to their SPAs that forward the information to the BA, which hand over the information to the CA. 3 Agent-Based Cloud Resource Allocation in Amazon EC2 A case study using Amazon EC2 was carried out for which an agent-based system prototype was implemented using (i) the java agent development framework (JADE) [6], (ii) Bouncy Castle Crypto APIs [7] (for encrypting and decrypting Cloud resources passwords), and (iii) Amazon SDK for Java [5]. 3.1 Amazon EC2 Cloud Ontology The Cloud resource ontology (Fig. 2) was provided with Cloud resource definitions based on (i) Amazon instance types and (ii) Amazon machine images (AMIs), for a total of 58 different Cloud resource definitions that resulted from the valid combinations (i.e., not all the AMIs can be run on a given instance type) between instance types and AMIs (Table 1). Table 1. Amazon instance types and Amazon machine images. Amazon instance types (i) t1.micro, (ii) m1.small, (iii) m1.large, (iv) m1.xlarge, (v) m2.xlarge, (vi) m2.2xlarge, (vii) m2.4xlarge, (viii) c1.medium, (ix) c1.xlarge, (x) cc1.4xlarge, and (xi) cg1.4xlarge. Amazon machine images (i) Basic 32-bit Amazon Linux, (ii) Basic 64-bit Amazon Linux, (iii) Red Hat Enterprise Linux bit, (iv) Red Hat Enterprise Linux bit, (v) SUSE Linux Enterprise Server bit, (vi) SUSE Linux Enterprise Server bit, (vii) Microsoft Windows Server 2008 Base, (viii) Microsoft Windows Server 2008 R2 Base, (ix) Microsoft Windows Server 2008 R2 with SQL Server Express and IIS, (x) Microsoft Windows Server 2008 R2 with SQL Server Standard, (xi) Cluster Instances Amazon Linux, and (xii) Cluster Instances HVM SUSE Linux Enterprise Cloud Participants and Distributed Cloud Environment The agents involved in the case study were 1 RA, 5 BAs, 5 SPAs, and 2500 RAs. Each agent, either CAs, BAs, or SPAs was deployed on a different JADE agent container (see Fig. 1 and Fig. 4), i.e., an instance of a JADE runtime environment. In addition, since RAs do not interact among themselves, all the RAs were deployed on a single container (Container-1 in Fig. 4). In doing so, SPAs had to contact RAs located at a remote location, and an unnecessary large number of containers was avoided in the system prototype. The Cloud resource type of the RAs was randomly selected from the available 58 Cloud resource types (Table 1). Moreover, all the RAs
6 were randomly assigned to the SPAs to simulate a scenario with highly heterogeneous Cloud providers. Fig. 4. JADE sniffer agent showing an agent-based Cloud resource allocation scenario. All the agent containers must be and were registered in a main JADE container that manages and supports the agent-based platform by (i) handling asynchronous message passing communication through Java RMI and IIOP, (ii) starting and killing agents, and (iii) providing services such as: a directory facilitator agent (Cloud directory), a sniffer agent, a remote management agent, etc., see [6] for details of JADE.
7 Fig. 5. AWS management console Key pairs option. Fig. 6. AWS management console My instances option. As shown in Fig. 4, agent-based platform CloudMAS had: (i) 1 Main-Container including a remote monitoring agent (RMA@CloudMAS), an agent management system (ams@cloudmas), a directory facilitator (df@cloudmas), i.e., a Cloud directory, and a sniffer agent (for illustrative purposes); and (ii) 12 basic containers (from Container-1 to Container-12). Container-1 included all the RAs. The SPAs and BAs were included in agent containers ranging from Container-2 to Container-11, one agent for each container. Finally, the CA was included in Container-12. Since all the agent containers were deployed on the same host, each container was provided with a different network port to simulate a fully distributed environment. 3.3 Cloud Resource Allocation Scenario The CA was provided with a Cloud resource allocation request composed of 6 Cloud resources: 4 m1.small instances with an AMI ami-8c1fece5 (Basic 32-bit Amazon Linux AMI Beta) and 2 m1.large instances with an AMI ami-8e1fece7 (Basic 64-bit Amazon Linux AMI Beta).
8 Fig. 7. Console output for agent-based resource allocations using Amazon SDK. The CA submitted the allocation request to the 5 BAs by using the CNP. The selected BA executed 6 CNP (one for each Cloud resource to be allocated) with the 5 SPAs in a parallel manner. Finally, the selected SPAs requested the Cloud resource allocations to their RAs. Fig. 4 shows an extract of the messages exchanged among all the agents to carry out the Cloud resource allocation request, which was fulfilled by agent BA4 (a BA selected by consumer CA1). The messages received by agent BA4 (Fig. 4) came from the SPAs bidding for allocating a Cloud resource and/or providing data to access the recently allocated Cloud resources, e.g., the messages exchanged between agents SPA1 and BA4, see Fig. 4. In addition, as soon as allocation data (public IP address and password to access a given Cloud resource) was received, broker BA4 forwarded the data to consumer CA1, as shown in the bottom of Fig. 4. The interleaving of messages received by agent BA4 from all the SPAs (see Fig. 4) is the result of the parallel execution of CNPs for allocating Cloud resources. 3.4 Technical Aspects to Handle Cloud Resource Allocation in Amazon EC2 The RAs were provided with (i) Amazon EC2 API tools to handle Cloud resource allocations, and (ii) Amazon AWS security credentials to access Amazon EC2. It should be noted that although the RAs shared the same security credentials (i.e., all the RAs accessed Amazon EC2 using the same Amazon AWS account), sharing the credentials had no advantageous effects on the agent-based Cloud resource allocation approach.
9 When the RAs received the SPAs requests to allocate Cloud resources, the RAs created new RSA key pairs to access Amazon EC2 (Fig. 5). The key pairs were automatically named based on the identifiers of the RAs that allocated the Cloud resources, e.g., newkeyra2462 (see the left side of Fig. 5). Right afterwards, the RAs proceeded to allocate the Cloud resources (Fig. 6) corresponding to the CA s initial allocation request (consisting of 6 Cloud resources, see Section 3.3). The console output of the agent-based system (Fig. 7) corresponding to the CA s allocation request shows: (i) JADE initialization messages displaying agent containers addresses and names, (ii) self-generated output messages derived from the creation of key pairs by using Amazon SDK, and (iii) self-generated output messages derived from the Amazon instance allocations by using Amazon SDK. In general, the self-generated output messages contained the following information: timestamp, key pair name, AWS access key, type of instance allocated, etc., see Fig. 7 for details. Since Amazon instances take some time to be fully functional (i.e., to start) and the delay time may vary due to the size of AMIs, number of instances to be allocated, among other factors [2], the RAs were continuously checking (every 200 s) whether Amazon instances were up and running by retrieving the console output of the recently allocated instances as indication of the start of the instances. Once the RAs detected an output in the instances console, the RAs proceeded to extract the public IP addresses and passwords (only possible when the instances are up and running), which were forwarded to their corresponding SPAs. 4 Related Work Resource allocation mechanisms have been widely investigated (see [12]). However, little attention has been directed to (i) Cloud resource allocation in multi-cloud environments, and (ii) to actual implementations of autonomous Cloud resource allocation mechanisms. Whereas current Cloud management systems (see [8], [10], and [14]) may allocate Cloud resources from different Clouds to execute consumers applications, no explicit consideration of autonomous Cloud resource selection based on fees associated to Cloud resources has been made. In contrast, this present work uses both the agent paradigm and the CNP to (i) sample Cloud resources hourly cost rates, and (ii) allocate Cloud resources in multi-cloud environments in an autonomous and dynamic manner. In addition, the proposed agent-based Cloud resource allocation mechanism is fully distributed, in contrast to centralized allocation mechanisms (see [4]) that require a central control entity (allocator) that commonly becomes a system bottleneck. 5 Conclusion and Future Work The contributions of this paper are as follows. (i) Devising the earliest (to the best of the authors knowledge) agent-based Cloud architecture for resource allocation in multi-cloud environments, and (ii) implementing and deploying the agent-based
10 resource allocation mechanism in commercial Clouds using Amazon EC2 as a case study. In this work, autonomous agents equipped with the CNP to (i) dynamically sample hourly cost rates and (ii) support cost-based Cloud resource allocation among selfinterested Cloud participants were used to deal with Cloud resource allocation in multi-cloud environments. By using the agent paradigm, Cloud consumers can efficiently (i.e., with the lowest allocation costs) allocate heterogeneous sets of Cloud resources from multiple, distributed Cloud providers in a dynamic and autonomous manner as shown in the Amazon EC2 case study. Since this work provides the foundations for a general-purpose agent-based multi- Cloud platform by providing an infrastructure-as-a-service solution (allocated from multiple Cloud providers) to Cloud consumers, future research directions include: (i) adding agent capabilities to schedule and execute both workflows and bag-of-tasks applications in multi-cloud environments, and (ii) implementing access to more commercial Cloud providers, such as: GoGrid [9] and RackSpace [11]. Acknowledgments. This work was supported by the Korea Research Foundation Grant funded by the Korean Government (MEST) (KRF D00092) and the DASAN International Faculty Fund (project code: ). References 1. Amazon EC2 API Tools, 2. Amazon EC2 FAQs, 3. Amazon Elastic Compute Cloud (Amazon EC2), 4. Asmild, M., Paradi, J.C., Pastor, J.T.: Centralized Resource Allocation BCC Models, Omega 37(1), (2009) 5. AWS SDK for Java A Java Library for Amazon S3, Amazon EC2, and More, 6. Bellifemine, F., Poggi, A., Rimassa, G.: JADE - A FIPA-Compliant Agent Framework. In: 4th International Conference and Exhibition on the Practical Application of Intelligent Agents and Multi-Agents, pp (1999) 7. Bouncy Castle Crypto APIs, 8. Buyya, R., Pandey, S., Vecchiola, C.: Cloudbus Toolkit for Market-Oriented Cloud Computing. In: Jaatun, M.G., Zhao, G., Rong C. (eds.) CloudCom 2009, LNCS, vol. 5931, pp Springer-Verlag, Berlin, Heidelberg (2009) 9. GoGrid, Lee, K., Paton, N.W., Sakellariou, R., Deelman, E., Fernandes, A.A.A., Metha, G.: Adaptive Workflow Processing and Execution in Pegasus. Concurr. Comput.: Pract. Exper. 21(16), (2009) 11. RackSpace, Sim, K.M.: A Survey of Bargaining Models for Grid Resource Allocation. SIGecom Exch. 5(5), (2006) 13. Smith, R.G.: The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver. IEEE Trans. Comput. 29(12), (1980) 14. Yang, Y., Liu, K., Chen, J., Lignier, J., Jin, H.: Peer-to-peer Based Grid Workflow Runtime Environment of SwinDeW-G. In: 3rd IEEE International Conference on e-science and Grid Computing, pp IEEE Computer Society, Washington (2007)
Self-Organizing Agents for Service Composition in Cloud Computing
2nd IEEE International Conference on Cloud Computing Technology and Science Self-Organizing Agents for Service Composition in Cloud Computing J. Octavio Gutierrez-Garcia and Kwang-Mong Sim Department of
More informationAneka Dynamic Provisioning
MANJRASOFT PTY LTD Aneka Aneka 3.0 Manjrasoft 05/24/2012 This document describes the dynamic provisioning features implemented in Aneka and how it is possible to leverage dynamic resources for scaling
More informationInformation Collection and Survey Infrastructure, APIs, and Software Tools for Agent-based Systems (An Overview of JADE)
Course Number: SENG 609.22 Session: Fall, 2003 Document Name: Infrastructure, APIs, and Software tools for agent-based system (An Overview of JADE) Course Name: Agent-based Software Engineering Department:
More informationPerformance Comparison for Resource Allocation Schemes using Cost Information in Cloud
Performance Comparison for Resource Allocation Schemes using Cost Information in Cloud Takahiro KOITA 1 and Kosuke OHARA 1 1 Doshisha University Graduate School of Science and Engineering, Tataramiyakotani
More informationTHE DEFINITIVE GUIDE FOR AWS CLOUD EC2 FAMILIES
THE DEFINITIVE GUIDE FOR AWS CLOUD EC2 FAMILIES Introduction Amazon Web Services (AWS), which was officially launched in 2006, offers you varying cloud services that are not only cost effective but scalable
More informationAt Course Completion Prepares you as per certification requirements for AWS Developer Associate.
[AWS-DAW]: AWS Cloud Developer Associate Workshop Length Delivery Method : 4 days : Instructor-led (Classroom) At Course Completion Prepares you as per certification requirements for AWS Developer Associate.
More informationCloudera s Enterprise Data Hub on the Amazon Web Services Cloud: Quick Start Reference Deployment October 2014
Cloudera s Enterprise Data Hub on the Amazon Web Services Cloud: Quick Start Reference Deployment October 2014 Karthik Krishnan Page 1 of 20 Table of Contents Table of Contents... 2 Abstract... 3 What
More informationDesign of Labour Agency Platform Based on Agent Technology of JADE *
Design of Labour Agency Platform Based on Agent Technology of JADE * Xiaobin Qiu **, Nan Zhou, and Xin Wang Network Center, China Agriculture University, Beijing 100083, P.R. China qxb@cau.edu.cn Abstract.
More informationScientific Workflows and Cloud Computing. Gideon Juve USC Information Sciences Institute
Scientific Workflows and Cloud Computing Gideon Juve USC Information Sciences Institute gideon@isi.edu Scientific Workflows Loosely-coupled parallel applications Expressed as directed acyclic graphs (DAGs)
More informationCHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT
CHAPTER 7 JAVA AGENT DEVELOPMENT ENVIRONMENT 159 Chapter 7 Java Agent Development Environment For more enhanced information resources it requires that the information system is distributed in a network
More informationDeveloping the ERS Collaboration Framework
1 Developing the ERS Collaboration Framework Patrick J. Martin, Ph.D. BAE Systems Technology Solutions patrick.j.martin@baesystems.com 10-26-2016 2 ERS Development Challenges Resilient System A system
More informationCloud Computing Introduction & Offerings from IBM
Cloud Computing Introduction & Offerings from IBM Gytis Račiukaitis IT Architect, IBM Global Business Services Agenda What is cloud computing? Benefits Risks & Issues Thinking about moving into the cloud?
More informationC-Meter: A Framework for Performance Analysis of Computing Clouds
9th IEEE/ACM International Symposium on Cluster Computing and the Grid C-Meter: A Framework for Performance Analysis of Computing Clouds Nezih Yigitbasi, Alexandru Iosup, and Dick Epema Delft University
More informationunisys Unisys Stealth(cloud) for Amazon Web Services Deployment Guide Release 2.0 May
unisys Unisys Stealth(cloud) for Amazon Web Services Deployment Guide Release 2.0 May 2016 8205 5658-002 NO WARRANTIES OF ANY NATURE ARE EXTENDED BY THIS DOCUMENT. Any product or related information described
More informationA Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus
A Planning-Based Approach for the Automated Configuration of the Enterprise Service Bus Zhen Liu, Anand Ranganathan, and Anton Riabov IBM T.J. Watson Research Center {zhenl,arangana,riabov}@us.ibm.com
More informationParticle Swarm Optimization Approach with Parameter-wise Hill-climbing Heuristic for Task Allocation of Workflow Applications on the Cloud
Particle Swarm Optimization Approach with Parameter-wise Hill-climbing Heuristic for Task Allocation of Workflow Applications on the Cloud Simone A. Ludwig Department of Computer Science North Dakota State
More informationHybrid Auto-scaling of Multi-tier Web Applications: A Case of Using Amazon Public Cloud
Hybrid Auto-scaling of Multi-tier Web Applications: A Case of Using Amazon Public Cloud Abid Nisar, Waheed Iqbal, Fawaz S. Bokhari, and Faisal Bukhari Punjab University College of Information and Technology,Lahore
More informationScalable Middleware Environment for Agent-Based Internet Applications]
Scalable Middleware Environment for Agent-Based Internet Applications] Benno J. Overeinder and Frances M.T. Brazier Department of Computer Science, Vrije Universiteit Amsterdam De Boelelaan 1081a, 1081
More informationExploiting Heterogeneity in the Public Cloud for Cost-Effective Data Analytics
Exploiting Heterogeneity in the Public Cloud for Cost-Effective Data Analytics Gunho Lee, Byung-Gon Chun, Randy H. Katz University of California, Berkeley, Intel Labs Berkeley Abstract Data analytics are
More informationBasics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama
Basics of Cloud Computing Lecture 2 Cloud Providers Satish Srirama Outline Cloud computing services recap Amazon cloud services Elastic Compute Cloud (EC2) Storage services - Amazon S3 and EBS Cloud managers
More informationPractical Methods for Adapting Services Using Enterprise Service Bus *
Practical Methods for Adapting s Using Enterprise Bus * Hyun Jung La, Jeong Seop Bae, Soo Ho Chang, and Soo Dong Kim Department of Computer Science Soongsil University, Seoul, Korea 511 Sangdo-Dong, Dongjak-Ku,
More informationBERLIN. 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved
BERLIN 2015, Amazon Web Services, Inc. or its affiliates. All rights reserved Introduction to Amazon EC2 Danilo Poccia Technical Evangelist @danilop 2015, Amazon Web Services, Inc. or its affiliates. All
More informationIaaS Integration Guide
FUJITSU Software Enterprise Service Catalog Manager V16.1.0 IaaS Integration Guide Windows(64) B1WS-1259-02ENZ0(00) September 2016 Preface Purpose of This Document This document explains the introduction
More informationManaging Agent Platforms with AgentSNMP
Managing Agent Platforms with AgentSNMP Brian D. Remick, Robert R. Kessler University of Utah, 50 S. Campus Drive, Salt Lake City, UT 84104 { remick, kessler } @cs.utah.edu Abstract. Management of agent
More informationExecuting Evaluations over Semantic Technologies using the SEALS Platform
Executing Evaluations over Semantic Technologies using the SEALS Platform Miguel Esteban-Gutiérrez, Raúl García-Castro, Asunción Gómez-Pérez Ontology Engineering Group, Departamento de Inteligencia Artificial.
More informationParameter Sweeping Programming Model in Aneka on Data Mining Applications
Parameter Sweeping Programming Model in Aneka on Data Mining Applications P. Jhansi Rani 1, G. K. Srikanth 2, Puppala Priyanka 3 1,3 Department of CSE, AVN Inst. of Engg. & Tech., Hyderabad. 2 Associate
More informationA QoS Load Balancing Scheduling Algorithm in Cloud Environment
A QoS Load Balancing Scheduling Algorithm in Cloud Environment Sana J. Shaikh *1, Prof. S.B.Rathod #2 * Master in Computer Engineering, Computer Department, SAE, Pune University, Pune, India # Master in
More informationBasics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama
Basics of Cloud Computing Lecture 2 Cloud Providers Satish Srirama Outline Cloud computing services recap Amazon cloud services Elastic Compute Cloud (EC2) Storage services -Amazon S3 and EBS Cloud managers
More informationJade: Java Agent DEvelopment Framework Overview
Jade: Java Agent DEvelopment Framework Overview Stefano Mariani s.mariani@unibo.it Dipartimento di Informatica Scienza e Ingegneria (DISI) Alma Mater Studiorum Università di Bologna a Cesena Academic Year
More informationWinery A Modeling Tool for TOSCA-Based Cloud Applications
Winery A Modeling Tool for TOSCA-Based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2,UweBreitenbücher 2, and Frank Leymann 2 1 IPVS, University of Stuttgart, Germany 2 IAAS, University of Stuttgart,
More informationCollaboration System using Agent based on MRA in Cloud
Collaboration System using Agent based on MRA in Cloud Jong-Sub Lee*, Seok-Jae Moon** *Department of Information & Communication System, Semyeong University, Jecheon, Korea. ** Ingenium college of liberal
More informationKeywords: IR-CNP; Service Oriented Computing; Cloud Computing; Web Service Composition; Multi-Agent System.
www.semargroup.org, www.ijsetr.com ISSN 2319-8885 Vol.03,Issue.18 August-2014, Pages:3769-3773 Agent Based Cloud Service Composition for Information Retrieval Purpose using IR-CNP Ph.D Scholar, UTYCC,
More informationStar: Sla-Aware Autonomic Management of Cloud Resources
Star: Sla-Aware Autonomic Management of Cloud Resources Sakshi Patil 1, Meghana N Rathod 2, S. A Madival 3, Vivekanand M Bonal 4 1, 2 Fourth Sem M. Tech Appa Institute of Engineering and Technology Karnataka,
More informationOptiSol FinTech Platforms
OptiSol FinTech Platforms Payment Solutions Cloud enabled Web & Mobile Platform for Fund Transfer OPTISOL BUSINESS SOLUTIONS PRIVATE LIMITED #87/4, Arcot Road, Vadapalani, Chennai 600026, Tamil Nadu. India
More informationCloud Computing 4/17/2016. Outline. Cloud Computing. Centralized versus Distributed Computing Some people argue that Cloud Computing. Cloud Computing.
Cloud Computing By: Muhammad Naseem Assistant Professor Department of Computer Engineering, Sir Syed University of Engineering & Technology, Web: http://sites.google.com/site/muhammadnaseem105 Email: mnaseem105@yahoo.com
More information271 Waverley Oaks Rd. Telephone: Suite 206 Waltham, MA USA
f Contacting Leostream Leostream Corporation http://www.leostream.com 271 Waverley Oaks Rd. Telephone: +1 781 890 2019 Suite 206 Waltham, MA 02452 USA To submit an enhancement request, email features@leostream.com.
More informationDecentralized and Embedded Management for Smart Buildings
PROCEEDINGS OF THE WORKSHOP ON APPLICATIONS OF SOFTWARE AGENTS ISBN 978-86-7031-188-6, pp. 3-7, 2011 Decentralized and Embedded Management for Smart Buildings Giancarlo Fortino and Antonio Guerrieri DEIS
More informationEFFICIENT ALLOCATION OF DYNAMIC RESOURCES IN A CLOUD
EFFICIENT ALLOCATION OF DYNAMIC RESOURCES IN A CLOUD S.THIRUNAVUKKARASU 1, DR.K.P.KALIYAMURTHIE 2 Assistant Professor, Dept of IT, Bharath University, Chennai-73 1 Professor& Head, Dept of IT, Bharath
More informationManaging Deep Learning Workflows
Managing Deep Learning Workflows Deep Learning on AWS Batch treske@amazon.de September 2017 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Business Understanding Data Understanding
More informationAn Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme
An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme Seong-Hwan Kim 1, Dong-Ki Kang 1, Ye Ren 1, Yong-Sung Park 1, Kyung-No Joo 1, Chan-Hyun Youn 1, YongSuk
More informationOPENSTACK PRIVATE CLOUD WITH GITHUB
OPENSTACK PRIVATE CLOUD WITH GITHUB Kiran Gurbani 1 Abstract Today, with rapid growth of the cloud computing technology, enterprises and organizations need to build their private cloud for their own specific
More informationArcGIS 10.3 Server on Amazon Web Services
ArcGIS 10.3 Server on Amazon Web Services Copyright 1995-2016 Esri. All rights reserved. Table of Contents Introduction What is ArcGIS Server on Amazon Web Services?............................... 5 Quick
More informationJoint Center of Intelligent Computing George Mason University. Federal Geographic Data Committee (FGDC) ESIP 2011 Winter Meeting
Qunying Huang 1, Chaowei Yang 1, Doug Nebert 2 Kai Liu 1, Huayi Wu 1 1 Joint Center of Intelligent Computing George Mason University 2 Federal Geographic Data Committee (FGDC) ESIP 2011 Winter Meeting
More informationBasics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama
Basics of Cloud Computing Lecture 2 Cloud Providers Satish Srirama Outline Cloud computing services recap Amazon cloud services Elastic Compute Cloud (EC2) Storage services - Amazon S3 and EBS Cloud managers
More informationDecentralization of BPEL Using Various Processes.
Decentralization of BPEL Using Various Processes. A.V.A Sushama Sarvani M.Tech Student, Department of CSE Vignan'sNirula Institute of Technology and Science for Women, Pedapalakaluru, Guntur-522 005 ABSTRACT:
More informationConfiguring and Monitoring Amazon EC2. eg Enterprise v5.6
Configuring and Monitoring Amazon EC2 eg Enterprise v5.6 Restricted Rights Legend The information contained in this document is confidential and subject to change without notice. No part of this document
More informationResizing your AWS VPC NAT Instance to a Lower Cost Instance Type
Resizing your AWS VPC NAT Instance to a Lower Cost Instance Type Let s say that you wanted to run a lab using AWS and you need to set up a VPC. Thats a very common design that takes advantage of creating
More informationDeploying the Cisco CSR 1000v on Amazon Web Services
Deploying the Cisco CSR 1000v on Amazon Web Services This section contains the following topics: Prerequisites, page 1 Information About Launching Cisco CSR 1000v on AWS, page 1 Launching the Cisco CSR
More informationCIT 668: System Architecture. Amazon Web Services
CIT 668: System Architecture Amazon Web Services Topics 1. AWS Global Infrastructure 2. Foundation Services 1. Compute 2. Storage 3. Database 4. Network 3. AWS Economics Amazon Services Architecture Regions
More informationTowards the Performance Visualization of Web-Service Based Applications
Towards the Performance Visualization of Web-Service Based Applications Marian Bubak 1,2, Wlodzimierz Funika 1,MarcinKoch 1, Dominik Dziok 1, Allen D. Malony 3,MarcinSmetek 1, and Roland Wismüller 4 1
More informationEnterprise Business. Solution Partner Program Guideline
[ 键入文字 ] Huawei Enterprise Solution Partner Program Guidelines Enterprise Business Solution Partner Program Guideline Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. i Contents 1 Program Overview...
More informationAWS Lambda. 1.1 What is AWS Lambda?
Objectives Key objectives of this chapter Lambda Functions Use cases The programming model Lambda blueprints AWS Lambda 1.1 What is AWS Lambda? AWS Lambda lets you run your code written in a number of
More informationAre You Sure Your AWS Cloud Is Secure? Alan Williamson Solution Architect at TriNimbus
Are You Sure Your AWS Cloud Is Secure? Alan Williamson Solution Architect at TriNimbus 1 60 Second AWS Security Review 2 AWS Terminology Identity and Access Management (IAM) - AWS Security Service to manage
More informationGrid Computing. Lectured by: Dr. Pham Tran Vu Faculty of Computer and Engineering HCMC University of Technology
Grid Computing Lectured by: Dr. Pham Tran Vu Email: ptvu@cse.hcmut.edu.vn 1 Grid Architecture 2 Outline Layer Architecture Open Grid Service Architecture 3 Grid Characteristics Large-scale Need for dynamic
More informationAALOK INSTITUTE. DevOps Training
DevOps Training Duration: 40Hrs (8 Hours per Day * 5 Days) DevOps Syllabus 1. What is DevOps? a. History of DevOps? b. How does DevOps work anyways? c. Principle of DevOps: d. DevOps combines the best
More informationGeneric and Domain Specific Ontology Collaboration Analysis
Generic and Domain Specific Ontology Collaboration Analysis Frantisek Hunka, Steven J.H. van Kervel 2, Jiri Matula University of Ostrava, Ostrava, Czech Republic, {frantisek.hunka, jiri.matula}@osu.cz
More informationPUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS
PUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS Jane R. Circle Manager, Red Hat Global Cloud Provider Program and Cloud Access Program June 28, 2016 WHAT WE'LL DISCUSS TODAY Hybrid clouds and multi-cloud
More informationIntroduction to Amazon Web Services
Introduction to Amazon Web Services Introduction Amazon Web Services (AWS) is a collection of remote infrastructure services mainly in the Infrastructure as a Service (IaaS) category, with some services
More informationA Robust Cloud-based Service Architecture for Multimedia Streaming Using Hadoop
A Robust Cloud-based Service Architecture for Multimedia Streaming Using Hadoop Myoungjin Kim 1, Seungho Han 1, Jongjin Jung 3, Hanku Lee 1,2,*, Okkyung Choi 2 1 Department of Internet and Multimedia Engineering,
More informationA Distributed Media Service System Based on Globus Data-Management Technologies1
A Distributed Media Service System Based on Globus Data-Management Technologies1 Xiang Yu, Shoubao Yang, and Yu Hong Dept. of Computer Science, University of Science and Technology of China, Hefei 230026,
More informationIaaS Configuration for Cloud Platforms
vcloud Automation Center 6.1 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions
More informationCould a Resource be Simultaneously a Schedule according to the REA Ontology?
Could a Resource be Simultaneously a Schedule according to the REA Ontology? Frantisek Hunka 1, Miroslav Hucka 2, Josef Kasik 2, Dominik Vymetal 3 emails: frantisek.hunka@osu.cz, (miroslav.hucka, josef.kasik)@vsb.cz,
More informationA Mobile Agent Platform for Supporting Ad-hoc Network Environment
International Journal of Grid and Distributed Computing 9 A Mobile Agent Platform for Supporting Ad-hoc Network Environment Jinbae Park, Hyunsang Youn, Eunseok Lee School of Information and Communication
More information"Charting the Course... MOC A Configuring and Deploying a Private Cloud with System Center Course Summary
Description Course Summary This course describes private cloud configuration and deployment with Microsoft System. Objectives At the end of this course, students will be able to: Produce a high-level design
More informationTransition Plan (TP)
Transition Plan (TP) FlowerSeeker Team 05 Name Eder Figueroa Sophia Wu Doris Lam Hiram Garcia Roles Primary Role: Project Manager/ Implementer. Secondary Role: Tester. Primary Role: Tester/ Trainer Secondary
More informationIntroduction to Cloud Computing
You will learn how to: Build and deploy cloud applications and develop an effective implementation strategy Leverage cloud vendors Amazon EC2 and Amazon S3 Exploit Software as a Service (SaaS) to optimize
More informationLaunching the SafeArchive Amazon Machine Instance
Running the SafeArchive System Using Amazon Web Services Last update: 10/26/2012 The SafeArchive System (SAAS) can easily be run using Amazon Web Services. While SAAS is free-to-use open source software,
More informationLinDA: A Service Infrastructure for Linked Data Analysis and Provision of Data Statistics
LinDA: A Service Infrastructure for Linked Data Analysis and Provision of Data Statistics Nicolas Beck, Stefan Scheglmann, and Thomas Gottron WeST Institute for Web Science and Technologies University
More informationMaSMT: A Multi-agent System Development Framework for English-Sinhala Machine Translation
MaSMT: A Multi-agent System Development Framework for English-Sinhala Machine Translation B. Hettige #1, A. S. Karunananda *2, G. Rzevski *3 # Department of Statistics and Computer Science, University
More informationENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING
ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING Mrs. Shweta Agarwal Assistant Professor, Dept. of MCA St. Aloysius Institute of Technology, Jabalpur(India) ABSTRACT In the present study,
More informationCloudHealth. AWS and Azure On-Boarding
CloudHealth AWS and Azure On-Boarding Contents 1. Enabling AWS Accounts... 3 1.1 Setup Usage & Billing Reports... 3 1.2 Setting Up a Read-Only IAM Role... 3 1.3 CloudTrail Setup... 5 1.4 Cost and Usage
More informationWhat is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?
What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)? What is Amazon Machine Image (AMI)? Amazon Elastic Compute Cloud (EC2)?
More informationA New Trusted and Collaborative Agent Based Approach for Ensuring Cloud Security
A New Trusted and Collaborative Agent Based Approach for Ensuring Cloud Security 1 Shantanu Pal, 2 Sunirmal Khatua, 3Corresponding Author Nabendu Chaki, 4 Sugata Sanyal [1, 2, 3] 92 A. P. C. Road, University
More informationConfluence Data Center on the AWS Cloud
Confluence Data Center on the AWS Cloud Quick Start Reference Deployment March 2017 Atlassian AWS Quick Start Reference Team Contents Overview... 2 Costs and Licenses... 2 Architecture... 3 Prerequisites...
More informationImproving Information Retrieval Effectiveness in Peer-to-Peer Networks through Query Piggybacking
Improving Information Retrieval Effectiveness in Peer-to-Peer Networks through Query Piggybacking Emanuele Di Buccio, Ivano Masiero, and Massimo Melucci Department of Information Engineering, University
More informationQUICK START: VERITAS STORAGE FOUNDATION BASIC FOR AMAZON EC2
QUICK START: VERITAS STORAGE FOUNDATION BASIC FOR AMAZON EC2 Quick Start Guide for Using Symantec's Veritas Storage Foundation Basic for Amazon EC2 Quick Start Guide for Using Symantec's Veritas Storage
More informationNetflix OSS Spinnaker on the AWS Cloud
Netflix OSS Spinnaker on the AWS Cloud Quick Start Reference Deployment August 2016 Huy Huynh and Tony Vattathil Solutions Architects, Amazon Web Services Contents Overview... 2 Architecture... 3 Prerequisites...
More information1.1 Jadex - Engineering Goal-Oriented Agents
1.1 Jadex - Engineering Goal-Oriented Agents In previous sections of the book agents have been considered as software artifacts that differ from objects mainly in their capability to autonomously execute
More informationMDD-Approach for developing Pervasive Systems based on Service-Oriented Multi-Agent Systems
MDD-Approach for developing Pervasive Systems based on Service-Oriented Multi- Agent Systems Jorge Agüero, Miguel Rebollo, Carlos Carrascosa, Vicente Julián Departamento de Sistemas Informaticos y Computacion
More informationV iew Direct- Connection Plug-In. The Leostream Connection Broker. Advanced Connection and Capacity Management for Hybrid Clouds
V iew Direct- Connection Plug-In The Leostream Connection Broker Advanced Connection and Capacity Management for Hybrid Clouds Version 9.0 June 2018 f Contacting Leostream Leostream Corporation http://www.leostream.com
More informationContents. Contents (ix) Chapter 1 EVOLUTION OF CLOUD COMPUTING. Chapter 2 INTRODUCTION TO CLOUD COMPUTING. (ix)
(ix) Preface... (v) Acknowledgment... (vii) Abbreviations... (xvii) Chapter 1 EVOLUTION OF CLOUD COMPUTING 1.1 Chapter Overview... 1 1.2 Distributed System... 1 1.2.1 Examples of Distributed Systems...
More informationSwinDeW-G (Swinburne Decentralised Workflow for Grid) System Architecture. Authors: SwinDeW-G Team Contact: {yyang,
SwinDeW-G (Swinburne Decentralised Workflow for Grid) System Architecture Authors: SwinDeW-G Team Contact: {yyang, jchen}@swin.edu.au Date: 05/08/08 1. Introduction SwinDeW-G is a scientific workflow management
More informationFigure 1 0: AMI Instances
Title: Configuring Control-M installation in Cloud environment. Last Update: July 4 th, 2018 Cause: Cloud Services Background Cloud Services is a collection of remote computing services that together make
More informationDNA Based Cryptography in Multi-Cloud: Security Strategy and Analysis
19 International Journal of Engineering Technology Science and Research DNA Based Cryptography in Multi-Cloud: Security Strategy and Analysis Dept of ISE, The National Institute of Engineering, Mysore,
More informationCommvault Backup to Cloudian Hyperstore CONFIGURATION GUIDE TO USE HYPERSTORE AS A STORAGE LIBRARY
Commvault Backup to Cloudian Hyperstore CONFIGURATION GUIDE TO USE HYPERSTORE AS A STORAGE LIBRARY CONTENTS EXECUTIVE SUMMARY... 2 SOLUTION OVERVIEW... 3 USE CASES... 4 SOLUTION COMPONENTS... 5 Commvault
More informationQUT Digital Repository:
QUT Digital Repository: http://eprints.qut.edu.au/ This is the accepted version of this conference paper. To be published as: Ai, Lifeng and Tang, Maolin and Fidge, Colin J. (2010) QoS-oriented sesource
More informationCPM. Quick Start Guide V2.4.0
CPM Quick Start Guide V2.4.0 1 Content 1 Introduction... 3 Launching the instance... 3 CloudFormation... 3 CPM Server Instance Connectivity... 3 2 CPM Server Instance Configuration... 4 CPM Server Configuration...
More informationA Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme
A Resource Discovery Algorithm in Mobile Grid Computing Based on IP-Paging Scheme Yue Zhang 1 and Yunxia Pei 2 1 Department of Math and Computer Science Center of Network, Henan Police College, Zhengzhou,
More informationUsing AWS Data Migration Service with RDS
Using AWS Data Migration Service with RDS INTRODUCTION AWS s Database Migration Service (DMS) is a managed service to help migrate existing data and replicate changes from on-premise databases to AWS s
More informationIBM Tivoli Federated Identity Manager Version Installation Guide GC
IBM Tivoli Federated Identity Manager Version 6.2.2 Installation Guide GC27-2718-01 IBM Tivoli Federated Identity Manager Version 6.2.2 Installation Guide GC27-2718-01 Note Before using this information
More informationExamining Public Cloud Platforms
Examining Public Cloud Platforms A Survey Copyright 2012 Chappell & Associates Agenda What is Cloud Computing? Cloud Platform Technologies: An Overview Public Cloud Platforms: Reviewing the Terrain What
More informationIaaS Integration Guide
FUJITSU Software Enterprise Service Catalog Manager V16.0.0 IaaS Integration Guide Windows(64) B1WS-1259-01ENZ0(00) February 2016 Preface Purpose of This Document This document explains the introduction
More informationLicensing Oracle on Amazon EC2, RDS and Microsoft Azure now twice as expensive!
Licensing Oracle on Amazon EC2, RDS and Microsoft Azure now twice as expensive! Authors: Adrian Cristache and Andra Tarata This whitepaper provides an overview of the changes in Licensing Oracle Software
More informationCIT 668: System Architecture
CIT 668: System Architecture Amazon Web Services I Topics 1. Economics 2. Key Concepts 3. Key Services 4. Elastic Compute Cloud 5. Creating an EC2 Instance Images from AWS EC2 User Guide or Wikipedia unless
More informationSecurity Camp 2016 Cloud Security. August 18, 2016
Security Camp 2016 Cloud Security What I ll be discussing Cloud Security Topics Cloud overview The VPC and structures Cloud Access Methods Who owns your data? Cover your Cloud trail? Protection approaches
More informationGrid Resources Search Engine based on Ontology
based on Ontology 12 E-mail: emiao_beyond@163.com Yang Li 3 E-mail: miipl606@163.com Weiguang Xu E-mail: miipl606@163.com Jiabao Wang E-mail: miipl606@163.com Lei Song E-mail: songlei@nudt.edu.cn Jiang
More informationInternational Journal of Advance Research in Engineering, Science & Technology. Study & Analysis of SOA based E-Learning Academic System
Impact Factor (SJIF): 3.632 International Journal of Advance Research in Engineering, Science & Technology e-issn: 2393-9877, p-issn: 2394-2444 (Special Issue for ITECE 2016) Study & Analysis of SOA based
More informationINTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)
INTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) International Journal of Computer Engineering and Technology (IJCET), ISSN 0976-6367(Print), ISSN 0976 6367(Print) ISSN 0976 6375(Online)
More informationAWS Solution Architect (AWS SA)
AWS Solution Architect (AWS SA) From Length: Approx 4-5 weeks/40+ hours Audience: Students with or without IT experience or knowledge Student Location To students from around the world Delivery Method:
More informationSputnik Installation and Configuration Guide
Sputnik Installation and Configuration Guide Contents Introduction... 2 Installing Sputnik (Local Linux Machine)... 2 Sputnik Operation... 2 Creating an Amazon EC2 instance for Sputnik... 3 Configuring
More information