Page 82 - Undergraduate Research Opportunities Program Proceedings 2017-18
P. 82

School of Engineering
           Department of Computer Science & Engineering

           In-memorycachecandrasticallyimprovetheperformanceofdataintensive jobs. In a shared environment, the huge
           performance advantage and limited size of memory require a well-designed cache sharing scheme that provides both
           isolation guarantee and high utilization. This scenario deviates from classical resource allocation as the cached files allow
           non-exclusive access from multiple users, which poses a unique challenge to achieving strategy proofness. Several al
           location policies have been proposed, but they either fail to prevent harmful manipulation or introduce high
           computational overheads. In this project, it is shown that cache sharing process can be identified as a potential game.
           We measure its performance by analyzing the worst-case efficiency, and make comparisons with other cache sharing
           schemes. It outperforms existing policies and reaches near-optimal global efficiency in simulations.


           Supervisor:      WANG Wei / CSE
           Student:         YANG Baichen / SENG                   Course:         UROP1100, Summer

           When dealing with data-intensive jobs, using in-memory cache to store hot files can drastically speed up reading and
           writing procedure. Meanwhile, under a cloud environment, multiple users can share the in-memory cache non-
           exclusively, which increase files’ utilization. However, while the huge performance benefits are given, memory size is
           comparatively small and limited. So, this situation encourages strategic users to game the system and get more reward
           at a lower expense, which is famous as "free-riding" problem. In this project, we treated the caching process of multiple
           users as a potential game. And we used a Game Theoretical View to design a pluggable cache management system,
           GTCS, atop Alluxio, a popular memory-centric file system. We measured the performance of the system and give an
           evaluation for it.


           Research on Mining Course Structure

           Supervisor:       WONG Raymond Chi Wing / CSE
           Student:          CHANG Yung Wei / COGBM                Course:         UROP1100, Fall
                                                                                   UROP2100, Spring

           The recent introduction and development of Massive Online Open Courses (MOOCs) has brought many new
           opportunities to the world of online learning. One of these opportunities is customized learning pathways that offer
           students with personalized curriculums that are tailor-made to suit their own needs. In order to achieve this, it is critical
           for us to analyze data gathered from existing MOOCs and extract student performance indicators as well as their
           correlation to pathway design. This project is a continuation of work performed by Mr. CHEUNG Tsz Him, Ms. LU Xiuyuan,
           and the author of this report, CHANG Yung Wei, and is carried out under the supervision of Professor Raymond WONG
           of the Hong Kong University of Science and Technology.


           Supervisor:       WONG Raymond Chi Wing / CSE
           Student:          CHEN Qixu / COMP                      Course:         UROP1100, Summer

           The title of our UROP is “Research on Mining Course Structure”. Our final objective is to build a system that can predict
           the grade of a student based on his/her profile and make recommendation according to the prediction results. My role
           in this project is implementing the rule-base prediction part. The rule-base prediction serves as a subsystem of the
           whole course recommendation project. It applies the approach of using association rules to predict the letter grade an
           individual student will get when taking a course. During this UROP, I have learned a lot about python programming,
           specifically the library for association rule “Orange3” and the library for data handling “Pandas”. This report will give a
           general idea about how the association rules are generated and formatted, and how the predictor is built.









           72
   77   78   79   80   81   82   83   84   85   86   87