Mobile and IoT Applications for Open Edge Cloud

2020 Research Internship Project


Faculty Name

Muhammad Jaseemuddin

Project Title

Mobile and IoT Applications for Open Edge Cloud

Project Description

Edge computing is a new and emerging deployment of cloud computing infrastructure. Unlike centralized datacentres, cloud infrastructure can be deployed at network edges to provide more distributed shared computing resources closer to application end points. This will provide low-latency and ultra-reliable communication to IoT, industrial and mobile applications. We are currently in the process of procuring and setting up Open Edge Cloud (OEC) in our lab with white box switched open source software. The OEC will be implemented using CORD software stack and Open Stack Cloud on Ubuntu Linux, which are widely used in the industry. In this project, we will develop edge cloud applications. The applications include IoT applications and mobile applications with compute offloading support. The software will employ context-aware middleware earlier developed using Java on Android in our lab. The middleware will be extended for offloading support and interaction with the edge cloud. The work involves developing test cases to measure response time of applications running in cloud under varying load condition. Analysis of test results will identify performance enhancement factors. The software needs low-level integration with Open Stack, which will give the RA deep exposure to Open Stack internal details. The RA will get additional benefits of working with graduate students, participate in group discussions, give presentations and help writing research papers.

Student Responsibility

1. Review some IoT applications and compute offloading algorithms for mobile applications 2. Review middleware code and understand its components 3. Develop software framework for offloading and integrate that with the middleware 4. Develop offloading support in the cloud 5. Analyse test results to find areas of improvement in real-time support 6. Write the report and contribute to writing the paper

Specific Requirements

1. Passion for system and software development. 2. Hands on experience in any programming language preferably C and Java. 3. Experience with Android, Linux, Java SDK, Java IDE and Android IDE are preferred. 4. Have completed course on Algorithm Design and Data Structures. 5. Familiarity with cloud and networking gives additional advantage. 6. Be able to work independently in a research environment with flexibility in making design decisions. 7. Good analytical, writing and communication skills.

Reseach Internship Application

Muhammad Jaseemuddin : Mobile and IoT Applications for Open Edge Cloud | Tuesday March 31st 2020 02:13 PM