Autonomic Provisioning for Mobile Commerce

This paper presents an agile solution to the problems of maintaining availability in e-commerce, given the unpredictability and rapidly changing circumstances that can occur in mobile settings. A major concern is resilience to ensure an adaquate provision of resources and to provide effective load balancing techniques, which must occur in an autonomic manner. It is clear that the scale and complexity of these systems makes centralized individual assignment of jobs to specific e-commerce servers infeasible; leading to the need for an effective distributed solution. This paper investigates firstly the autonomic handling of flash crowds, predominantly occurring in mobile domains, and secondly three possible distributed solutions for load balancing: Flash crowds are monitored for at the edges of the domain, with appropriate responses provided by situation-prediction-action type constructs. The subsequent load balancing and job allocation is assessed over three distributed solutions: An approach inspired by the foraging behaviour of the Honeybee, Biased Random Sampling and Active Clustering. Together these techniques provide a high level of assurance for the mobile e-commerce functions availability to ensure adherence to customer Service Level Agreements.

[1]  Martin Randles,et al.  Cross Layer Dynamics in Self-Organising Service Oriented Architectures , 2008, IWSOS.

[2]  Raffaela Mirandola,et al.  Applying Self-Aggregation to Load Balancing: Experimental Results , 2008, BIONETICS.

[3]  Philip Miseldine,et al.  CA-SPA: balancing the crosscutting concerns of governance and autonomy in trusted software , 2006, 20th International Conference on Advanced Information Networking and Applications - Volume 1 (AINA'06).

[4]  Andy Laws,et al.  Adjustable deliberation of self-managing systems , 2005, 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS'05).

[5]  David A. Patterson,et al.  A Simple Way to Estimate the Cost of Downtime , 2002, LISA.

[6]  Martin Randles,et al.  Scalable Self-Governance Using Service Communities as Ambients , 2009, 2009 Congress on Services - I.

[7]  David Hutchison,et al.  Flash Crowd Detection within the realms of an Internet Service Provider (ISP) , 2008 .

[8]  George Cybenko,et al.  Dynamic Load Balancing for Distributed Memory Multiprocessors , 1989, J. Parallel Distributed Comput..

[9]  Princy Johnson,et al.  A Dynamic Biased Random Sampling Scheme for Scalable and Reliable Grid Networks , 2008 .

[10]  Raffaela Mirandola,et al.  Self-aggregation algorithms for autonomic systems , 2007, 2007 2nd Bio-Inspired Models of Network, Information and Computing Systems.

[11]  Jean-Louis Deneubourg,et al.  Aggregation Dynamics in Overlay Networks and Their Implications for Self-Organized Distributed Applications , 2009, Comput. J..

[12]  Craig A. Tovey,et al.  On Honey Bees and Dynamic Server Allocation in Internet Hosting Centers , 2004, Adapt. Behav..