Performance evaluation of video streaming on a rocks cluster
Issued Date
2008
Copyright Date
2008
Resource Type
Language
eng
File Type
application/pdf
No. of Pages/File Size
xiv, 140 leaves : ill.
Access Rights
open access
Rights
ผลงานนี้เป็นลิขสิทธิ์ของมหาวิทยาลัยมหิดล ขอสงวนไว้สำหรับเพื่อการศึกษาเท่านั้น ต้องอ้างอิงแหล่งที่มา ห้ามดัดแปลงเนื้อหา และห้ามนำไปใช้เพื่อการค้า
Rights Holder(s)
Mahidol University
Bibliographic Citation
Research Project (M.Sc. (Computer Science))--Mahidol University, 2008
Suggested Citation
Teeradach Johnsamer Performance evaluation of video streaming on a rocks cluster. Research Project (M.Sc. (Computer Science))--Mahidol University, 2008. Retrieved from: https://repository.li.mahidol.ac.th/handle/123456789/96550
Title
Performance evaluation of video streaming on a rocks cluster
Alternative Title(s)
การประเมินประสิทธิภาพของวีดีโอสตรีมมิ่งบนระบบร็อคคลัสเตอร์
Author(s)
Abstract
In this research project, a performance evaluation is carried out on video streaming servers implemented on a Rocks cluster, using a variety of benchmarking tools. Two file systems: Parallel Virtual File System (PVFS2) and Linux Virtual Server (LVS) are tested. The PVFS2 is a parallel file system that typically stripes files across nodes, and every node has the same view of the file so that data can be shared across nodes. The LVS is preferable for load balancing as one node is responsible for distributing traffic to all nodes in the cluster. The performance of PVFS2 and LVS implementation on a Rocks cluster are compared using three software tools called Webbench, Httperf, and RealTracer. Webbench gives two metrics: the throughput in bytes per second and the number of requests per second. Httperf provides the response time and the transfer time. RealTracer gives four metrics: the bandwidth, the frame rate, the jitter and the frame lost. Webbench and Httperf use the HTTP protocol while RealTracer uses RTSP protocol for sending data. The experiments are conducted using different parameters such as the request rates and the video file size. The results show that, overall, LVS has better performance than PVFS2. For the performance of 10 LVS scheduling algorithms, the Destination Hashing Scheduling gives a lower performance than other LVS algorithms. In addition, the RealTracer does not give different outcomes between PVFS2 and LVS.
โครงงานวิจัยนี้ได้เสนอการประเมินประสิทธิภาพของวีดีโอสตรีมมิ่งบนระบบร็อคคลัส เตอร์ ที่มีเซิร์ฟเวอร์หลายตัวให้บริการเสมือนเป็นเซิร์ฟเวอร์เพียงเครื่องเดียว โดยนำเอาหลักการและ ทฤษฎีที่ได้ศึกษามาประยุกต์ใช้เพื่อพัฒนาระบบดังกล่าว ซึ่งประกอบไปด้วย 2 ส่วน คือ Parallel Virtual File System (PVFS2) และ Linux Virtual Server (LVS) โดย 1) PVFS2 เป็นระบบไฟล์แบบ ขนาน สำหรับการเก็บข้อมูลและใช้ข้อมูลร่วมกัน และกระจายไฟล์แบบ stripes ไปยังเซิร์ฟเวอร์ทุก ๆ เครื่อง 2) LVS จะทำงานในลักษณะการกระจายสมดุลภาระ โดยจะมีเซิร์ฟเวอร์หนึ่งเครื่องทำหน้าที่ รับการร้องขอบริการที่เข้ามา และจะทำการกระจายสมดุลภาระไปยังเซิร์ฟเวอร์ที่ให้บริการ ในการส่วนการประเมินประสิทธิภาพของ PVFS2 และ LVS โดยทำการวัดประสิทธิภาพ ด้วยเครื่องมือ 3 เครื่องมือ คือ Webbench, httperf และ Realtracer ผลการทดลองของการวัด ประสิทธิภาพของเครื่องมือที่ชื่อ webbench จะให้ผลการทดลอง คือ Requests per second และ Throughput เครื่องมือที่ชื่อ httperf จะให้ผลการทดลอง คือ response time, transfer time และ เครื่องมือที่ชื่อ Realtracer จะให้ผลการทดลอง คือ bandwidth, framerate, jitter and frame lost. สำหรับทั้งสองเครื่องมือข้างต้นจะประเมินประสิทธิภาพของ PVFS2 และ LVS โดยการส่งข้อมูลบน HTTP โปรโตคอล และสำหรับเครื่องมือที่ชื่อ Realtracer จะทำการส่งข้อมูลบน RTSP โปรโตคอล ผลการทดลองของการวัดประสิทธิภาพของ PVFS2 และ LVS แสดงให้เห็นว่า LVS ให้ ประสิทธิภาพดีกว่า PVFS2 บนระบบร็อคคลัสเตอร์ ส่วนผลการทดลองของการวัดประสิทธิภาพ ของ 10 LVS scheduling algorithms สำหรับ Destination Hashing Scheduling จะให้ประสิทธิภาพ ที่ต่ำกว่าตัวอื่น
โครงงานวิจัยนี้ได้เสนอการประเมินประสิทธิภาพของวีดีโอสตรีมมิ่งบนระบบร็อคคลัส เตอร์ ที่มีเซิร์ฟเวอร์หลายตัวให้บริการเสมือนเป็นเซิร์ฟเวอร์เพียงเครื่องเดียว โดยนำเอาหลักการและ ทฤษฎีที่ได้ศึกษามาประยุกต์ใช้เพื่อพัฒนาระบบดังกล่าว ซึ่งประกอบไปด้วย 2 ส่วน คือ Parallel Virtual File System (PVFS2) และ Linux Virtual Server (LVS) โดย 1) PVFS2 เป็นระบบไฟล์แบบ ขนาน สำหรับการเก็บข้อมูลและใช้ข้อมูลร่วมกัน และกระจายไฟล์แบบ stripes ไปยังเซิร์ฟเวอร์ทุก ๆ เครื่อง 2) LVS จะทำงานในลักษณะการกระจายสมดุลภาระ โดยจะมีเซิร์ฟเวอร์หนึ่งเครื่องทำหน้าที่ รับการร้องขอบริการที่เข้ามา และจะทำการกระจายสมดุลภาระไปยังเซิร์ฟเวอร์ที่ให้บริการ ในการส่วนการประเมินประสิทธิภาพของ PVFS2 และ LVS โดยทำการวัดประสิทธิภาพ ด้วยเครื่องมือ 3 เครื่องมือ คือ Webbench, httperf และ Realtracer ผลการทดลองของการวัด ประสิทธิภาพของเครื่องมือที่ชื่อ webbench จะให้ผลการทดลอง คือ Requests per second และ Throughput เครื่องมือที่ชื่อ httperf จะให้ผลการทดลอง คือ response time, transfer time และ เครื่องมือที่ชื่อ Realtracer จะให้ผลการทดลอง คือ bandwidth, framerate, jitter and frame lost. สำหรับทั้งสองเครื่องมือข้างต้นจะประเมินประสิทธิภาพของ PVFS2 และ LVS โดยการส่งข้อมูลบน HTTP โปรโตคอล และสำหรับเครื่องมือที่ชื่อ Realtracer จะทำการส่งข้อมูลบน RTSP โปรโตคอล ผลการทดลองของการวัดประสิทธิภาพของ PVFS2 และ LVS แสดงให้เห็นว่า LVS ให้ ประสิทธิภาพดีกว่า PVFS2 บนระบบร็อคคลัสเตอร์ ส่วนผลการทดลองของการวัดประสิทธิภาพ ของ 10 LVS scheduling algorithms สำหรับ Destination Hashing Scheduling จะให้ประสิทธิภาพ ที่ต่ำกว่าตัวอื่น
Description
Computer Science (Mahidol University 2008)
Degree Name
Master of Science
Degree Level
Master's degree
Degree Department
Faculty of Science
Degree Discipline
Computer Science
Degree Grantor(s)
Mahidol University