Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/50954
Title: Nicer CPU Scheduling and Bandwidth Management for Volunteer Computing
Other Titles: การจัดตารางหน่วยประมวลผลกลางและการจัดการความกว้างช่องสัญญาณสำหรับงานคำนวนแบบอาสาสมัคร
Authors: Korakit Seemakhupt
Advisors: Krerk Piromsopa
Other author: Chulalongkorn University. Faculty of Engineering
Advisor's Email: Krerk.P@Chula.ac.th,Krerk.P@Chula.ac.th
Subjects: Computer systems
Electronic data processing
ระบบคอมพิวเตอร์
การประมวลผลข้อมูลอิเล็กทรอนิกส์
Issue Date: 2015
Publisher: Chulalongkorn University
Abstract: We proposed methods dealing with performance reduction problem when running volunteer computing application. First, we deal with CPU time allocation problem on CFS-based system. We use adaptive reservation dealing with maintaining CPU time for foreground process. We solved problem of user boundary using system's global statistics. Our method can maintain foreground application's performance and can reclaim more CPU time compared to that of static allocation method. In the second part, we study new HTTP/2. The previous HTTP/1.1 solves problem of unutilized bandwidth by opening multiple connection. However, this can cause network bandwidth contention when bandwidth is limited. In this work, we focus our study on the uses of multiplexed streams. Our result shows that the multiplexed streams can replace multiple seperate connections and is more network friendly to other applications.
Other Abstract: ในงานวิจัยนี้ เราเสนอวิธีการลดปัญหาการเสียประสิทธิภาพของระบบคอมพิวเตอร์ขณะทำงานประมวลผลอาสาสมัคร ในส่วนแรก เราแก้ปัญหาการแบ่งเวลาบนระบบที่ใช้การจัดตารางแบบ CFS เราใช้หลักการการจองเวลาแบบปรับตัวได้ในการรักษาเวลาทำงานของหน่วยประมวลผลกลางสำหรับงานหลัก เราแก้ปัญหาของการแบ่งกั้นระหว่างผู้ใช้งานด้วยการใช้สถิติรวมทั้งระบบ วิธีของเราสามารถรักษาไว้ซึ่งประสิทธิภาพของงานหลัก และสามารถดึงเอาเวลาของหน่วยประมวลผลกลางที่สูญเสียไปคืนมาได้มากกว่าวิธีการจองเวลาแบบคงตัว ในส่วนที่สอง เราศึกษาโปรโตคอล HTTP/2 โดยโปรโตคอล HTTP/1.1 ที่ใช้อยู่ก่อนหน้า แก้ปัญหาการใช้ความกว้างช่องสัญญาณด้วยการเปิดหลายๆการต่อเชื่อมพร้อมๆกัน แต่นั่นสามารถทำให้เกินการแย่งชิงความกว้างช่องสัญญาณได้ หากช่องสัญญาณมีจำนวนจำกัด ในงานนี้เราศึกษาการใช้งาน Multiplexed streams ในโปรโตคอล HTTP/2 จากผลการทดลองของเรา Multiplexed stream สามารถถูกใช้ทดแทนการเปิดหลายๆการเชื่อมต่อได้ และยังไม่แย่งความกว้างช่องสัญญาณกับการเชื่อมต่ออื่นๆ
Description: Thesis (M.Eng.)--Chulalongkorn University, 2015
Degree Name: Master of Engineering
Degree Level: Master's Degree
Degree Discipline: Computer Engineering
URI: http://cuir.car.chula.ac.th/handle/123456789/50954
URI: http://doi.org/10.14457/CU.the.2015.149
metadata.dc.identifier.DOI: 10.14457/CU.the.2015.149
Type: Thesis
Appears in Collections:Eng - Theses

Files in This Item:
File Description SizeFormat 
5770106421.pdf1.56 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.