DSpace Repository

Nicer CPU Scheduling and Bandwidth Management for Volunteer Computing

Show simple item record

dc.contributor.advisor Krerk Piromsopa en_US
dc.contributor.author Korakit Seemakhupt en_US
dc.contributor.other Chulalongkorn University. Faculty of Engineering en_US
dc.date.accessioned 2016-12-02T02:07:20Z
dc.date.available 2016-12-02T02:07:20Z
dc.date.issued 2015 en_US
dc.identifier.uri http://cuir.car.chula.ac.th/handle/123456789/50954
dc.description Thesis (M.Eng.)--Chulalongkorn University, 2015 en_US
dc.description.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. en_US
dc.description.abstractalternative ในงานวิจัยนี้ เราเสนอวิธีการลดปัญหาการเสียประสิทธิภาพของระบบคอมพิวเตอร์ขณะทำงานประมวลผลอาสาสมัคร ในส่วนแรก เราแก้ปัญหาการแบ่งเวลาบนระบบที่ใช้การจัดตารางแบบ CFS เราใช้หลักการการจองเวลาแบบปรับตัวได้ในการรักษาเวลาทำงานของหน่วยประมวลผลกลางสำหรับงานหลัก เราแก้ปัญหาของการแบ่งกั้นระหว่างผู้ใช้งานด้วยการใช้สถิติรวมทั้งระบบ วิธีของเราสามารถรักษาไว้ซึ่งประสิทธิภาพของงานหลัก และสามารถดึงเอาเวลาของหน่วยประมวลผลกลางที่สูญเสียไปคืนมาได้มากกว่าวิธีการจองเวลาแบบคงตัว ในส่วนที่สอง เราศึกษาโปรโตคอล HTTP/2 โดยโปรโตคอล HTTP/1.1 ที่ใช้อยู่ก่อนหน้า แก้ปัญหาการใช้ความกว้างช่องสัญญาณด้วยการเปิดหลายๆการต่อเชื่อมพร้อมๆกัน แต่นั่นสามารถทำให้เกินการแย่งชิงความกว้างช่องสัญญาณได้ หากช่องสัญญาณมีจำนวนจำกัด ในงานนี้เราศึกษาการใช้งาน Multiplexed streams ในโปรโตคอล HTTP/2 จากผลการทดลองของเรา Multiplexed stream สามารถถูกใช้ทดแทนการเปิดหลายๆการเชื่อมต่อได้ และยังไม่แย่งความกว้างช่องสัญญาณกับการเชื่อมต่ออื่นๆ en_US
dc.language.iso en en_US
dc.publisher Chulalongkorn University en_US
dc.relation.uri http://doi.org/10.14457/CU.the.2015.149
dc.rights Chulalongkorn University en_US
dc.subject Computer systems
dc.subject Electronic data processing
dc.subject ระบบคอมพิวเตอร์
dc.subject การประมวลผลข้อมูลอิเล็กทรอนิกส์
dc.title Nicer CPU Scheduling and Bandwidth Management for Volunteer Computing en_US
dc.title.alternative การจัดตารางหน่วยประมวลผลกลางและการจัดการความกว้างช่องสัญญาณสำหรับงานคำนวนแบบอาสาสมัคร en_US
dc.type Thesis en_US
dc.degree.name Master of Engineering en_US
dc.degree.level Master's Degree en_US
dc.degree.discipline Computer Engineering en_US
dc.degree.grantor Chulalongkorn University en_US
dc.email.advisor Krerk.P@Chula.ac.th,Krerk.P@Chula.ac.th en_US
dc.identifier.DOI 10.14457/CU.the.2015.149


Files in this item

This item appears in the following Collection(s)

Show simple item record