RACS: A framework for Resource Aware Cloud computing

Porting of the enterprise IT infrastructure to the cloud based solutions has raised many issues particularly related to the cloud computing. Every enterprise wants to utilize reliable cloud infrastructure with a high level of performance by keeping cost as low as possible. We need a model to achieve this. In this paper, we introduce a framework, which increases the performance of the application and ensures high level of reliability during the scheduling of the process / application onto the cloud. It is a cloud scheduler module named as Resource Aware Cloud Scheduling (RACS) module, which helps the scheduler in making the scheduling decisions on the basis of different characteristics of cloud resources. These characteristics can be reliability, network latency, bandwidth, error rate, topology, proximity, processing power, fault tolerance, memory availability, library availability, environment compatibility, and monetary cost of the cloud services. RACS consists of multiple sub modules, which are responsible for their corresponding tasks.

[1]  Anees Shaikh,et al.  A Cost-Aware Elasticity Provisioning System for the Cloud , 2011, 2011 31st International Conference on Distributed Computing Systems.

[2]  Xingshe Zhou,et al.  A Runtime Reputation Based Grid Resource Selection Algorithm on the Open Science Grid , 2009, 2009 15th International Conference on Parallel and Distributed Systems.

[3]  Kai Hwang,et al.  PowerTrust: A Robust and Scalable Reputation System for Trusted Peer-to-Peer Computing , 2007, IEEE Transactions on Parallel and Distributed Systems.

[4]  Muthucumaru Maheswaran,et al.  Integrating trust into grid resource management systems , 2002, Proceedings International Conference on Parallel Processing.

[5]  Satish Rao,et al.  A Flow-Based Method for Improving the Expansion or Conductance of Graph Cuts , 2004, IPCO.

[6]  Rajkumar Buyya,et al.  Reputation-based dependable scheduling of workflow applications in Peer-to-Peer Grids , 2010, Comput. Networks.

[7]  Jure Leskovec,et al.  Empirical comparison of algorithms for network community detection , 2010, WWW '10.

[8]  Denis Caromel,et al.  Latency Based Dynamic Grouping Aware Cloud Scheduling , 2012, 2012 26th International Conference on Advanced Information Networking and Applications Workshops.

[9]  Weisong Shi,et al.  Improving resource efficiency in data centers using reputation-based resource selection , 2012, Sustain. Comput. Informatics Syst..

[10]  Paolo Cremonesi,et al.  Parallel, distributed and network-based processing , 2006, J. Syst. Archit..

[11]  Fan Chung Graham,et al.  Local Graph Partitioning using PageRank Vectors , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[12]  Hector Garcia-Molina,et al.  The Eigentrust algorithm for reputation management in P2P networks , 2003, WWW '03.

[13]  Rajkumar Buyya,et al.  Reliability-Driven Reputation Based Scheduling for Public-Resource Computing Using GA , 2009, 2009 International Conference on Advanced Information Networking and Applications.

[14]  Pan Hui,et al.  Distributed community detection in delay tolerant networks , 2007, MobiArch '07.

[15]  Abhishek Chandra,et al.  Adaptive Reputation-Based Scheduling on Unreliable Distributed Infrastructures , 2007, IEEE Transactions on Parallel and Distributed Systems.

[16]  M E J Newman,et al.  Fast algorithm for detecting community structure in networks. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[17]  Haifeng Zhao,et al.  Hierarchical Agglomerative Clustering with Ordering Constraints , 2010, 2010 Third International Conference on Knowledge Discovery and Data Mining.

[18]  Yuguang Fang,et al.  A Fine-Grained Reputation System for Reliable Service Selection in Peer-to-Peer Networks , 2007, IEEE Transactions on Parallel and Distributed Systems.

[19]  Akbar Ghaffarpour Rahbar,et al.  PowerTrust: A Robust and Scalable Reputation System for Trusted Peer-to-Peer Computing , 2007, IEEE Transactions on Parallel and Distributed Systems.

[20]  Valentin Cristea,et al.  Reputation Based Selection for Services in Cloud Environments , 2011, 2011 14th International Conference on Network-Based Information Systems.

[21]  Fabrice Huet,et al.  Adaptive Fault Tolerance in Real Time Cloud Computing , 2011, 2011 IEEE World Congress on Services.

[22]  Kaizar Amin,et al.  Reputation-Based Grid Resource Selectionpdfauthor , 2003 .

[23]  Seungjoon Lee,et al.  Cooperative peer groups in NICE , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[24]  Ernesto Damiani,et al.  A reputation-based approach for choosing reliable resources in peer-to-peer networks , 2002, CCS '02.

[25]  A. Clauset Finding local community structure in networks. , 2005, Physical review. E, Statistical, nonlinear, and soft matter physics.

[26]  Mark Newman,et al.  Detecting community structure in networks , 2004 .

[27]  Wei Liu,et al.  A Cost-Aware Resource Selection for Data- intensive Applications in Cloud-oriented Data Centers , 2011 .

[28]  G. Manimaran,et al.  A reliability-aware value-based scheduler for dynamic multiprocessor real-time systems , 2002, Proceedings 16th International Parallel and Distributed Processing Symposium.

[29]  Reynaldo Gil-García,et al.  A General Framework for Agglomerative Hierarchical Clustering Algorithms , 2006, 18th International Conference on Pattern Recognition (ICPR'06).