Abstract
Using cloudlets in mobile networks mitigates the resource limitation of mobile devices to process the applications with rich media content and highly interaction. However, this approach changes the original traffic routing path of mobile networks and causes integration complexity that cannot be easily solved without modifying the current mobile network elements and routing policies over current IP transport network. OpenFlow based SDN architecture can use its centralized control plane to oversee its data paths and enable flexible traffic routing. Combining SDN to cloudlets creates possibilities to reduce this complexity. In this article, we propose a novel SDN based cloudlet approach that deploys cloudlets in a Mobile Telephone Switch Office, where a SDN based transport network that supports an enhanced OpenFlow 1.3 protocol is enabled. With this enhanced OpenFlow 1.3 protocol, each switch/ router and controller within this transport network can extract the source IP of a user packet encapsulated by a GTP header, so that the user packets from a particular remote mobile service front end can be identified and redirected to a local cloudlet without modifying the existing mobile network elements and routing paths. A proof-of-concept prototype is provided, and its functionality and performance is evaluated over a small test bed emulated by Mininet.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Open Data Center Alliance. Open Data Center Alliance Master Usage Model: Software Defined Networking Rev 1.0, Internet: http://www.opendatacenteralliance.org/docs/SoftwareDefinedNetworkingMasterUsageModelRev1.0.pdf
Open Networking Foundation. Software-Defined Networking: The New Norm for Networks. White paper. April 13, 2012. Retrieved August 22, 2014
OpenFlow Switch Consortium. OpenFlow Switch Specification Version 1.0. 0. (2009). Internet: http://www.archive.OpenFlow.org/documents/OpenFlow-spec-v1.0.0.pdf
OpenFlow Switch Consortium. OpenFlow Switch Specification, version 1.3.0 (2012). Internet: https://www.opennetworking.org/images/stories/downloads/sdn-resources/onf-specifications/OpenFlow/OpenFlow-spec-v1.3.0.pdf
CPqD, OpenFlow 1.3 software switch, Internet: https://github.com/CPqD/ofsoftswitch13OpenFlow-13-software-switch
Lantz B, Heller B, McKeown N (2010) A network in a laptop: rapid prototyping for software-defined networks. In: Proceedings of the 9th ACM SIGCOMM workshop on hot topics in networks. ACM
Chen M, Mao S, Liu Y (2014) Big Data: A Survey. ACM/Springer Mobile Networks and Applications 19(2):171–209
Chen M, Hao Y, Li Y, Lai C, Wu D (2015) On The Computation Offloading at Ad Hoc Cloudlet: Architecture and Service Models. IEEE Communications 53(3):20–27
Hassan MA, Chen S (2012) An investigation of different computing sources for mobile application outsourcing on the road. In: Venkatasubramanian N, Getov V, Steglich S (eds) Mobile wireless middleware, operating systems, and applications. Springer, Heidelberg, pp 153–166
Dahlman E, Parkvall S, Skold J (2013) 4G: LTE/LTE-advanced for mobile broadband. Academic Press
3GPP TS 29.281 v10.3.0, General Packet Radio System (GPRS) Tunnelling Protocol User Plane (GTPv1-U)(Release 10), 2011-09
Braden SSR, Clark D (1994) Integrated services in the internet architecture: an overview, RFC 1633
Carlson M, Weiss W, Blake S, Wang Z, Black D, Davies E (1998) An architecture for differentiated services, IETF RFC 2475
Civanlar S, Parlakisik M, Tekalp AM, Gorkemli B, Kaytaz B, Onem E (2010) A qos-enabled openflow environment for scalable video streaming. In: IEEE GLOBECOM Workshops (GC Wkshps), 2010. IEEE
Kim W, Sharma P, Lee J, Banerjee S, Tourrilhes J, Lee SJ, Yalagandula P (2010) Automated and scalable QoS control for network convergence. Proc INM/WREN 10:1–1
Egilmez HE, Dane ST, Gorkemli B, Tekalp AM (2012) Openqos: Openflow controller design and test network for multimedia delivery with quality of service. Proc NEM Summit, Implementing Future Media Internet Towards New Horiz:22–27
Sonkoly B, Gulyás A, Németh F, Czentye J, Kurucz K, Novak B, Vaszkun G (2012) On qos support to ofelia and openflow. In: European workshop on software defined networking (EWSDN), 2012. IEEE
Marinelli EE (2009) Hyrax: cloud computing on mobile devices using MapReduce. Masters Thesis, Carnegie Mellon University
Zachariadis S, Mascolo C, Emmerich W (2004) Satin: a component model for mobile self organization. In: Meersman R, Tari Z (eds) On the move to meaningful internet systems 2004: CoopIS, DOA, and ODBASE. Lecture notes in computer science, vol 3291. Springer, Berlin, Heidelberg, pp 1303–1321. doi:10.1007/978-3-540-30469-2-31
Heinemann A, Kangasharju J, Lyardet F, Mühlhäuser M (2003) iclouds-peer-to-peer information sharing in mobile environments. In: Euro-Par 2003 parallel processing. Springer, Berlin Heidelberg, pp 1038–1045
Hoang DB, Chen L (2010) Mobile cloud for assistive healthcare (MoCAsH). In: IEEE Asia-Pacific services computing conference (APSCC), 2010. IEEE
Ali-Ahmad H, Cicconetti C, De la Oliva A, Mancuso V, Reddy Sama M, Seite P, Shanmugalingam S (2013) An SDN-based network architecture for extremely dense wireless networks. In: IEEE SDN for future networks and services (SDN4FNS), 2013. IEEE
Yang M, Li Y, Jin D, Su L, Ma S, Zeng L (2013) OpenRAN: a software-defined ran architecture via virtualization, In: ACM SIGCOMM computer communication review, vol 43. ACM
Kempf J, Johansson B, Pettersson S, Luning H, Nilsson T (2012) Moving the mobile evolved packet core to the cloud. In: IEEE 8th international conference on wireless and mobile computing, networking and communications (WiMob), 2012. IEEE
Basta A, Kellerer W, Hoffmann M, Hoffmann K, Schmidt ED (2013) A Virtual SDN-enabled LTE EPC Architecture: a case study for S-/P-Gateways functions. In: IEEE SDN for future networks and services (SDN4FNS), 2013. IEEE
Satyanarayanan M, Bahl P, Caceres R, Davies N (2009) The case for VM-based cloudlets in mobile computing. IEEE Pervasive Comput 8:14–23
Cuervo E, Balasubramanian A, Cho D, Wolman A, Saroiu S, Chandra R, Bahl P (2010) Maui, making smartphones last longer with code offload. In: Proceedings of the 8th international conference on mobile systems, applications, and services, MobiSys 2010, pp 49–62
Verbelen T, Simoens P, De Turck F, Dhoedt B (2012) Cloudlets: Bringing the cloud to the mobile user. In: Proceedings of the 3rd ACM workshop on mobile cloud computing & services, MCS 2012
Soyata T, Muraleedharan R, Langdon JH, Funai C, Kwon M, Heinzelman WB (2012) Mobile cloud-based compute/communications infrastructure for battlefield applications. In: SPIE defense, security, and sensing 2009. Modeling and simulation for defense systems and applications VII, vol 8403. SPIE
Pentikousis K, Wang Y, Hu W (2013) Mobileflow: toward software-defined mobile networks. IEEE Commun Mag 51(7):44–53
Banerjee A, Chen X, Erman J, Gopalakrishnan V, Lee S, Van Der Merwe JL (2013) MOCA: a lightweight mobile cloud offloading architecture. In: Proceedings of the 8th ACM international workshop on mobility in the evolving internet architecture. ACM
Risso F, Baldi M (2006) NetPDL: an extensible XML-based language for packet header description. Comput Netw 50(5):688–706
The NetBee Library, Internet: www.nbee.org/doku.php
Acknowledgments
This research work is supported by the Canadian Natural Sciences and Engineering Research Council through grant STPGP 447230. Prof. M. Qiu is supported by NSF 1457506, USA.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Liao, L., Qiu, M. & Leung, V.C.M. Software Defined Mobile Cloudlet. Mobile Netw Appl 20, 337–347 (2015). https://doi.org/10.1007/s11036-015-0616-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-015-0616-1