User Tools

Site Tools


projects

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects [2020/04/10 07:20] aanprojects [2021/04/27 03:49] (current) aan
Line 3: Line 3:
 ====== Proposed Projects   ====== ====== Proposed Projects   ======
  
-Below are a list of projects proposed by faculty members for Summer 2020. More project descriptions will be added once they come in. You can also contact faculty members individually to discuss possible projects. Click [[http://eecs.lassonde.yorku.ca/community/faculty-members/|here]] to see a list of faculty members, their research areas and their contact information.+Below is a list of 4080/4480 projects proposed by faculty members for Summer 2021. More project descriptions may be added once they come in. Please contact the supervisor directly you are in interested in a project. You can also contact faculty members individually to discuss possible projects. Click [[http://eecs.lassonde.yorku.ca/community/faculty-members/|here]] to see a list of faculty members, their research areas and their contact information.
  
 +====== Comparative Analysis of Privacy Policies and Mobile Apps traffic ======
 +
 +**Supervisor:** [[https://www.yorku.ca/lassonde/privacy/|Yan Shvartzshnaider]]
 +
 +**Contact:** <yansh@yorku.ca>
 +
 +This project involves analysis of privacy policies and data sharing practices in mobile applications. The student will design a tool for comparing privacy policies with traffic generated by the mobile applications to identify gaps resulting from vague, misleading, or incomplete privacy statements.
 +
 +**Required skills:** Good programming skills. Experience using Python and/or R languages for data analysis.
 +
 +**Recommended skills:** Experience with Machine Learning, Natural Language Processing techniques, HCI design. Interest in usable privacy, critical analysis of privacy policies and privacy related regulation.  
 +
 +/*
 ====== Serverless Computing Simulator ====== ====== Serverless Computing Simulator ======
-**Supervisor:** Hamzeh Khazaei+**Supervisor:** Hamzeh Khazaei  
 + 
 +**Contact:** <hkh@eecs.yorku.ca>
  
 We are amid an evolutionary paradigm shift in cloud computing towards We are amid an evolutionary paradigm shift in cloud computing towards
Line 20: Line 35:
 phases. phases.
   - 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.   - 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.
-  - In the second phase, we will be modifying and optimizing the operational +  - 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.
-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, interest and willingness **Required skills:** General EECS408x prerequisites, interest and willingness
Line 30: Line 43:
  
 ====== Blockchain-based Serverless Computing Platforms ====== ====== Blockchain-based Serverless Computing Platforms ======
-**Supervisor:** Hamzeh Khazaei+**Supervisor:** Hamzeh Khazaei  
 + 
 +**Contact:** <hkh@eecs.yorku.ca>
  
 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 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
Line 55: Line 70:
 **Recommended skills:** Basic knowledge in Linux containers and microservice architecture, blockchain systems, Python and serverless computing. **Recommended skills:** Basic knowledge in Linux containers and microservice architecture, blockchain systems, Python and serverless computing.
  
 +====== The Platform for Modeling and Optimizing Serverless Applications ======
 +**Supervisor:** Hamzeh Khazaei 
 +
 +**Contact:** <hkh@eecs.yorku.ca>
 +
 +Coupled with the development of lightweight virtualization, specifically containers, is a growing trend in the paradigm of cloud computing shifting from Infrastructure-as-a-Service (IaaS) to Function-as-a-Service (FaaS). Many cloud service providers have launched their FaaS platforms where developers can host serverless functions with high-scalability, pay-as-you-go billing model, and reduced management overhead. However, such a new trend raises new important questions, including the predictability and optimization of the performance and cost of serverless applications.
 +
 +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, and leverages analytical models to give developers informed performance and optimized application configurations. The project will involve studying the serverless architecture and developing a web application.
 +
 +**Required skills:** General EECS408x prerequisites; experience with major cloud computing platforms and APIs, experience with any web framework.
 +
 +**Recommended skills:** 
 +Experience with containers and serverless functions, solid programming skills.
  
 +*/
  
 /* /*
projects.1586503252.txt.gz · Last modified: 2020/04/10 07:20 by aan