• Submitter Login
    View Item 
    •   Bilkent Repository
    • University Library
    • Bilkent Theses
    • Theses - Department of Computer Engineering
    • Dept. of Computer Engineering - Master's degree
    • View Item
    •   Bilkent Repository
    • University Library
    • Bilkent Theses
    • Theses - Department of Computer Engineering
    • Dept. of Computer Engineering - Master's degree
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Stacked job scheduling on virtual machines with containers in cloud computing systems

    Thumbnail
    View/Open
    Full printable version (1.386Mb)
    Date Issued
    2016-06
    Author
    Akın, Mustafa
    Show full item record
    Please cite this item using this persistent URL
    http://hdl.handle.net/11693/30132
    Collections
    • Dept. of Computer Engineering - Master's degree [446]
    Advisor
    Körpeoğlu, İbrahim
    Publisher
    Bilkent University
    Abstract
    Virtualization and use of virtual machines (VMs) is important for both public and private cloud systems and also for users. The allocation and use of virtual machines can be optimized by using knowledge about expectations of users, such as resource demands, network communication patterns, and total budget. However, both public and private cloud providers do not expose advanced configuration options to make use of custom needs of users. Adding upon to previous research, we propose a new approach for allocating and scheduling user jobs to virtual machines by use of container technologies like Docker, so that VM utilization can be increased and costs for users can be decreased. In our approach, by predicting resource demands, we can schedule different kinds of jobs on a single virtual machine without jobs affecting each other and without degrading performance to unacceptable levels. We also allow cost-performance tradeoff for users. We veri fied our approach in a real test-bed and evaluated it with extensive simulation experiments. We also adapted our approach into a real web-based application we developed, called PAGS (Programming Assignment Grading System), which enables efficient and convenient testing, submission and evaluation of programming assignments of a large number students in an interactive or batch manner in identical and isolated system environments. Our approach effectively schedules requests from teachers and students so that the system can horizontally scale in a cost efficient manner.

    BİLKENT UNIVERSITY

    Copyright © Bilkent University - Library Technical Services | 06800 Bilkent, Ankara TURKEY
    If you have trouble accessing this page and need to request an alternate format, contact the webmaster. Phone: (312) 290 1771

    Contact Us | Send Feedback | Off-Campus Access
     

    Browse

    All of BilkentCommunities & CollectionsTitleAuthorAdvisorIssue DateSubjectTypeDepartmentThis CollectionTitleAuthorAdvisorIssue DateSubjectTypeDepartment

    My Account

    Submitter Login

    Statistics

    View Usage Statistics

    BİLKENT UNIVERSITY

    Copyright © Bilkent University - Library Technical Services | 06800 Bilkent, Ankara TURKEY
    If you have trouble accessing this page and need to request an alternate format, contact the webmaster. Phone: (312) 290 1771

    Contact Us | Send Feedback | Off-Campus Access