2012 · 32 citations · 13 references
ComputingCloud ComputingComputer SystemsCloud ArchitectureCloud InfrastructureCloud Service ModelsCloud Resource ManagementCompute Resource ManagementResource ProvisioningResource SchedulingScalability ArchitectureWorkload SchedulingCloud Computing ArchitecturesCloud Resource AllocationCloud SchedulingEnergy PerformanceHeat DissipationPower ConsumptionScalable Cloud ComputingVirtual Machine Placement
Cloud computing focuses on delivery of reliable, secure, fault- tolerant, sustainable, and scalable infrastructures for hosting internet-based application services. These applications have different composition, configuration, and deployment requirements. Cloud service providers are willing to provide large scaled computing infrastructure at a cheap prices. Quantifying the performance of scheduling and allocation policy on a Cloud infrastructure (hardware, software, services) for different application and service models under varying load, energy performance (power consumption, heat dissipation), and system size is an extremely challenging problem to tackle. This problem can be tackle with the help of mobile agents. Mobile agent being a process that can transport its state from one environment to another, with its data intact, and is capable of performing appropriately in the new environment. This work proposes an agent based framework for providing scalability in cloud computing environments supported with algorithms for searching another cloud when the approachable cloud becomes overloaded and for searching closest datacenters with least response time of virtual machine (VM).
13
Above the Clouds: A Berkeley View of Cloud Computing
Michael Armbrust, Armando Fox, Rean Griffith et al. · UC Berkeley · 2009 · 5.7K citations
Cloud Computing and Grid Computing 360-Degree Compared
Ian Foster, Yong Zhao, Ioan Raicu et al. · 2008 · 2.9K citations · Full text
Jia Rao, Xiangping Bu, Chengzhong Xu et al. · 2009 · 213 citations