A cache-node selection mechanism for data replication and service composition within cloud-based systems

Data replication services provide clients with faster application access time. Since cloud applications generate tremendous amounts of stored information, data distribution is a must. Such distribution requires data to be replicated on third-party cloud storage sites for faster access. Current replica services exhibit an increase in data acquisition by clients and thus requires a partial file caching strategy. This paper proposes a mechanism for selecting mobile nodes to partially cache highly requested files. The proposed scheme relies on candidate mobile cache nodes that can efficiently provide file access services to other nearby nodes. The candidate cache nodes are chosen according to their devices' hardware and software resources, flow time, residual power, mobility characteristics and transmission capabilities. Additionally, services are composed on-demand using a fuzzy-induced service-specific overlay composition technique. Simulation results demonstrate the significant gains achieved by the proposed scheme in terms of access time, enhanced service availability, overlay composition delay reduction and high file hit ratios.

[1]  R. Venkata Rao,et al.  Teaching-learning-based optimization: A novel method for constrained mechanical design optimization problems , 2011, Comput. Aided Des..

[2]  Zhaohui Wu,et al.  Mobility-Enabled Service Selection for Composite Services , 2016, IEEE Transactions on Services Computing.

[3]  Ahmed Karmouch,et al.  SORD: A Fault-Resilient Service Overlay for MediaPort Resource Discovery , 2009, IEEE Transactions on Parallel and Distributed Systems.

[4]  Ismaeel Al Ridhawi,et al.  Location-aware data replication in cloud computing systems , 2015, 2015 IEEE 11th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[5]  Kwang Mong Sim,et al.  Agent-Based Cloud Computing , 2012, IEEE Transactions on Services Computing.

[6]  Verena Kantere,et al.  Optimal Service Pricing for a Cloud Cache , 2011, IEEE Transactions on Knowledge and Data Engineering.

[7]  Bin Fan,et al.  Small cache, big effect: provable load balancing for randomly partitioned cluster services , 2011, SoCC.

[8]  Arie Shoshani,et al.  Accurate modeling of cache replacement policies in a data grid , 2003, 20th IEEE/11th NASA Goddard Conference on Mass Storage Systems and Technologies, 2003. (MSST 2003). Proceedings..

[9]  Albert Y. Zomaya,et al.  Cashing in on the Cache in the Cloud , 2012, IEEE Transactions on Parallel and Distributed Systems.

[10]  Ahmed Karmouch,et al.  A QoS Monitor Selection Mechanism for Cellular Data Networks , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[11]  Robert LIN,et al.  NOTE ON FUZZY SETS , 2014 .

[12]  S. Krause,et al.  OverSim: A Flexible Overlay Network Simulation Framework , 2007, 2007 IEEE Global Internet Symposium.

[13]  Ismaeel Al Ridhawi,et al.  Client-Side Partial File Caching for Cloud-Based Systems , 2016, 2016 Intl IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld).

[14]  Ilyas Alper Karatepe,et al.  Big data caching for networking: moving from cloud to edge , 2016, IEEE Communications Magazine.

[15]  Wenye Wang,et al.  The unheralded power of cloudlet computing in the vicinity of mobile devices , 2013, 2013 IEEE Globecom Workshops (GC Wkshps).