projects
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
projects [2020/04/10 07:11] – aan | projects [2020/04/19 18:03] (current) – aan | ||
---|---|---|---|
Line 3: | Line 3: | ||
====== Proposed Projects | ====== Proposed Projects | ||
- | Please note that the following | + | Below is a list of 4080 projects |
====== Serverless Computing Simulator ====== | ====== Serverless Computing Simulator ====== | ||
- | **Supervisor: | + | **Supervisor: |
+ | |||
+ | **Contact: | ||
We are amid an evolutionary paradigm shift in cloud computing towards | We are amid an evolutionary paradigm shift in cloud computing towards | ||
Line 19: | Line 21: | ||
serverless computing for all industries. The project will be conducted in two | serverless computing for all industries. The project will be conducted in two | ||
phases. | phases. | ||
- | - 1. In the first phase, our goal is to build a serverless computing platform | + | - In the first phase, our goal is to build a serverless computing platform simulator which mimics the behaviour of public serverless computing offerings. The resulting simulator should produce a behavior similar to the trace of our experiments on Amazon AWS Lambda. |
- | simulator which mimics the behaviour of public serverless computing offerings. The resulting simulator should produce a behavior similar to the | + | - In the second phase, we will be modifying and optimizing the operational management layer policies in the simulator in order to improve the resource utilization of the system and the Quality of Service (QoS) indicators such as response time and system availability. |
- | trace of our experiments on Amazon AWS Lambda. | + | |
- | - 2. In the second phase, we will be modifying and optimizing the operational | + | **Required skills:** General EECS408x prerequisites, |
- | management layer policies in the simulator in order to improve the resource utilization of the system and the Quality of Service (QoS) indicators | + | |
- | such as response time and system availability. | + | |
- | + | ||
- | **Required skills**: General EECS408x prerequisites, | + | |
to learn about Cloud Computing, serverless computing in particular. | to learn about Cloud Computing, serverless computing in particular. | ||
- | **Recommended skills**: Good programming skills, good math skills, experience with Python | + | **Recommended skills:** Good programming skills, good math skills, experience with Python |
+ | |||
+ | ====== Blockchain-based Serverless Computing Platforms ====== | ||
+ | **Supervisor: | ||
+ | |||
+ | **Contact: | ||
+ | |||
+ | As the latest paradigm in cloud computing, serverless computing or functionas-a-service (FaaS) has recently gained a lot of attention both in academia and | ||
+ | industry. In serverless computing, the developer delegates the infrastructure | ||
+ | management tasks to the provider. As a result, the developer can focus on | ||
+ | designing and implementing the application instead of spending time on the | ||
+ | management, operation, and maintenance of the infrastructure. | ||
+ | |||
+ | Our research in PACS Lab1 has shown that personal computers have great | ||
+ | potential to be used as the underlying infrastructure for building green, economic, open and public serverless computing platforms. To do so, we leveraged | ||
+ | blockchain systems to introduce transparency in the computation as well as | ||
+ | the billing. This system has been proposed in a recently submitted paper in | ||
+ | which we also designed and implemented a preliminary prototype to show the | ||
+ | feasibility and validity. | ||
+ | |||
+ | In this project, the student will be involved in research and development of | ||
+ | the prototype of the proposed platform so that it can be used by all targeted | ||
+ | stakeholders in real world. The project includes some degree of research, and | ||
+ | both backend and front-end development. | ||
+ | |||
+ | **Required skills:** General EECS408x prerequisites; | ||
+ | having interest in cloud computing and blockchain. | ||
+ | |||
+ | **Recommended skills:** Basic knowledge in Linux containers and microservice architecture, | ||
+ | |||
+ | ====== The Platform for Modeling and Optimizing Serverless Applications ====== | ||
+ | **Supervisor: | ||
+ | |||
+ | **Contact: | ||
+ | |||
+ | Coupled with the development of lightweight virtualization, | ||
+ | |||
+ | In PACS Lab, researchers have been working on addressing these urgent needs in the serverless computing area not yet addressed by industries and academics. This project is based on our published and submitted papers in which we give practical solutions to performance modeling and optimization problems for the serverless computing paradigm. | ||
+ | |||
+ | This project will solve pain points for serverless application developers by providing an online ready-to-use platform for profiling, predicting, and optimizing serverless applications. The student will involve in developing a toolkit that integrates multiple APIs of major cloud service providers, automates the deployment, test, and performance profiling of serverless applications, | ||
+ | |||
+ | **Required skills:** General EECS408x prerequisites; | ||
+ | **Recommended skills: | ||
+ | Experience with containers and serverless functions, solid programming skills. | ||
+ | /* | ||
====== Heart and Voice Signal Processing For Sleep Apnea Detection ====== | ====== Heart and Voice Signal Processing For Sleep Apnea Detection ====== | ||
**Supervisor: | **Supervisor: | ||
Line 599: | Line 640: | ||
**Recommended background: | **Recommended background: | ||
+ | |||
+ | */ |
projects.1586502667.txt.gz · Last modified: 2020/04/10 07:11 by aan