Syllabus

MileStones

 

PROJECT
SUPERVISORS

T Aamodt

P. Abolmaesumi

A Bashashati

L. Chrostowski

A Fedorova

S Fels

N K-Hashemi

A Ivanov

L Lampe

J Madden

P Nair

T Nguyen

M Ordonez

K Pattabiraman

J Rubin

M Shahrad

S Shekhar

C Thrampoulidis

K Walus

L. Wang

Z Wang

ZJ Wang

EECE 597 Prof. M. Shahrad - ECE

To Apply: email For information & availability of specific projects.
ID Status Name
MS-1 Available Cost Optimization of Serverless Cloud Computing Services
Serverless computing is a cloud service model that has gained popularity in the past few years. It offers exceptional scalability capabilities and a flexible pricing model. This paradigm has materialized in services such as AWS Lambda, Azure Functions, and Google Cloud Functions. While serverless makes many aspects of deploying applications easier for developers, there are many configuration parameters to be tuned by them. Tuning a serverless application correctly can reduce its cost significantly. We have recently developed a tool to automate this task for developers. Currently, our tool supports AWS Lambda. In this project, the goal is to extend the tool's capabilities for AWS Lambda and support additional serverless systems, including Azure and Google Cloud. Past experience and familiarity with cloud services is required for the applicant.
MS-2 Available Data Protection Compliance in Emerging Cloud Services
Today’s cloud-based services are experiencing the rise of serverless computing, which enables rapid development, deployment, and elastic scaling of applications. There is also an emergence of regulations, such as the GDPR, which impose constraints on the collection, storage, and processing of sensitive user data by the service providers. Unfortunately, the complex, decentralized, and evolving nature of today’s serverless model, together with the lack of visibility into the cloud platforms, raises new challenges for the service providers in protecting their sensitive user data and ensuring compliance. In this project we are building compliance-enabling serverless platforms for developers. The applicant can be involved in various tasks such as benchmarking application on real cloud systems and adding new features to our design. Past experience and familiarity with cloud services is required.