MidCloud: an agent-based middleware for effective utilization of replicated Cloud services

被引:10
|
作者
Mohamed, Nader [1 ]
Al-Jaroodi, Jameela [2 ]
机构
[1] UAEU, Coll Informat Technol, POB 15551, Al Ain, U Arab Emirates
[2] Univ Pittsburgh, Pittsburgh, PA USA
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2015年 / 45卷 / 03期
关键词
Cloud computing; middleware; agents; Internet; fault tolerance; load balancing; MATRIX-MULTIPLICATION; PARALLEL;
D O I
10.1002/spe.2235
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Cloud relies heavily on resource replication to support the demands of the clients efficiently. Replicated Cloud services are distributed across large geographic areas and are accessible via the Internet. This paper describes MidCloud; an agent-based middleware that provides Cloud clients with dynamic load balancing and fault tolerance mechanisms for effective utilization of replicated Cloud services and resources. MidCloud can be used to connect clients with multiple replicated Cloud services and provide fast and reliable service delivery from multiple replicas. Several approaches for load balancing and fault tolerance in distributed systems were introduced; however, they require prior knowledge of the environment's operating conditions and/or constant monitoring of these conditions at run time that allows the applications to adjust the load and redistribute the tasks when operational conditions change and when failures occur. These techniques work well when there is no high communication delay. Yet, this is not true in the Cloud, where data storage and computation servers are scattered all over the world and communication delays are usually very high. MidCloud deploys approaches to reduce the negative impact of high and dynamic delays on the Cloud servers and the Internet. The experimental results show the positive effects of using MidCloud to provide efficient load balancing and fault tolerance. Copyright (c) 2013 John Wiley & Sons, Ltd.
引用
收藏
页码:343 / 363
页数:21
相关论文
共 50 条
  • [1] Agent-based web services middleware
    Park, NS
    Lee, GH
    [J]. GLOBECOM'03: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-7, 2003, : 3186 - 3190
  • [2] Agent-based middleware to access multimedia services in a Grid environment
    Bruneo, D.
    Zaia, A.
    Puliafito, A.
    [J]. MULTIAGENT AND GRID SYSTEMS, 2005, 1 (01) : 41 - 59
  • [3] An Agent-Based Cloud Platform for Security Services
    De la Prieta, Fernando
    Enrique Corredera, Luis
    Sanchez-Martin, Antonio J.
    Demazeau, Yves
    [J]. HIGHLIGHTS OF PRACTICAL APPLICATIONS OF HETEROGENEOUS MULTI-AGENT SYSTEMS: THE PAAMS COLLECTION, 2014, 430 : 333 - 343
  • [4] AMUSE: An agent-based middleware for context-aware ubiquitous services
    Takahashi, H
    Suganuma, T
    Shiratori, N
    [J]. 11th International Conference on Parallel and Distributed Systems, Vol I, Proceedings, 2005, : 743 - 749
  • [5] Agent-based Middleware for Advanced Ubiquitous Communication Services based on Symbiotic Computing
    Suganuma, Takuo
    Takahashi, Hideyuki
    Shiratori, Norio
    [J]. PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL CONFERENCE ON COGNITIVE INFORMATICS, 2008, : 300 - 309
  • [6] A middleware architecture for building contract-aware agent-based services
    Confalonieri, Roberto
    Alvarez-Napagao, Sergio
    Panagiotidi, Sofia
    Vazquez-Salceda, Javier
    Willmott, Steven
    [J]. SERVICE-ORIENTED COMPUTING: AGENTS, SEMANTICS, AND ENGINEERING, PROCEEDINGS, 2008, 5006 : 1 - 14
  • [7] Smart Cloud Marketplace - Agent-based Platform for Trading Cloud Services
    Chichin, Sergei
    Chhetri, Mohan Baruwal
    Vo, Quoc Bao
    Kowalczyk, Ryszard
    Stepniak, Marcin
    [J]. 2014 IEEE/WIC/ACM INTERNATIONAL JOINT CONFERENCES ON WEB INTELLIGENCE (WI) AND INTELLIGENT AGENT TECHNOLOGIES (IAT), VOL 3, 2014, : 388 - 395
  • [8] An Agent-based Middleware for Adaptive Systems
    Qureshi, Nauman A.
    Perini, Anna
    [J]. QSIC 2008: PROCEEDINGS OF THE EIGHTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2008, : 423 - 428
  • [9] Design and Implementation of an Agent-Based Middleware for Context-Aware Ubiquitous Services
    Takahashi, Hideyuki
    Tokairin, Yoshikazu
    Suganuma, Takuo
    Shiratori, Norio
    [J]. NEW TRENDS IN SOFTWARE METHODOLOGIES, TOOLS AND TECHNIQUES, 2005, 129 : 330 - 350
  • [10] An Agent-based Services Framework with Adaptive Monitoring in Cloud Environments
    Wei, Yi
    Blake, M. Brian
    [J]. 2012 IEEE 21ST INTERNATIONAL WORKSHOP ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE), 2012, : 4 - 9