รายละเอียดโครงงาน

หลักสูตร/ปี พ.ศ.
วิศวกรรมศาสตรบัณฑิต สาขาวิชาวิศวกรรมคอมพิวเตอร์ ปี พ.ศ. 2556

ภาคและปีการศึกษาที่สำเร็จการศึกษา
ภาคปลาย ปีการศึกษา 2555

ประเภทโครงงาน
โครงงานวิศวกรรม

ชื่อโครงงานภาษาไทย
ซอฟท์แวร์ย้ายคอมพิวเตอร์เสมือนและเฝ้าสังเกตการณ์บนหลายกลุ่มเมฆ

ชื่อโครงงานภาษาอังกฤษ
Inter-Cloud Virtual Machine Migration and Monitoring Software

ผู้พัฒนา
5210501663 นายชวณัฐ นาคะสันต์

อาจารย์ที่ปรึกษาหลัก
ภุชงค์ อุทโยภาศ

อาจารย์ที่ปรึกษาร่วม
-

บทคัดย่อ

มีความพยายามต่างๆ ที่จะเชื่อมโยงการทำงานของระบบกลุ่มเมฆหลายๆ กลุ่มเข้าด้วยกันเพื่อวัตถุประสงค์ต่างๆ เช่น การรวบรวมทรัพยากร การจัดการความเสี่ยง และความสามารถในการขยายตัว ซึ่ง Pacific Rim Application and Grid Middleware Assembly (PRAGMA) เป็นองค์กรหนึ่งที่พยายามทำเรื่องนี้ โดยเป็นโครงการ PRAGMA Cloud ที่ใช้ระบบไฟล์แบบกริด Gfarm เป็นระบบไฟล์แบบกระจายของโครงการ

โครงการฯ ได้แนะนำให้ใช้การตั้งค่ากลุ่มเมฆที่กำหนดไว้เมื่อจะเพิ่มกลุ่มเมฆใหม่เข้าไปใน PRAGMA Cloud แต่โครงงานของเราเป็นความพยายามที่จะทำให้กลุ่มเมฆที่ไม่ใช้ Gfarm สามารถเข้าร่วมกับ PRAGMA Cloud ได้ด้วย อย่างไรก็ตาม การติดตั้ง Gfarm บน OpenStack ซึ่งเป็นระบบปฏิบัติการกลุ่มเมฆที่เราใช้นั้นเป็นกระบวนการที่ไม่ได้มีการรองรับแต่อย่างใด และทำให้เกิดปัญหาขึ้น โครงงานนี้จึงเป็นการออกแบบและวางระบบย้ายคอมพิวเตอร์เสมือน (virtual machine) จาก Gfarm ไปยัง OpenStack

เราเลือกใช้วิธีง่ายๆ โดยติดตั้งเครื่องลูกข่าย Gfarm ต่างหาก เพื่อใช้ในการดึงไฟล์อิมเมจของคอมพิวเตอร์เสมือนจาก Gfarm จากนั้นจึงใช้ NFS ในการส่งไฟล์เหล่านั้นไปยังเครื่องควบคุม OpenStack เราใช้คำสั่งพื้นฐานของระบบปฏิบัติการ ประกอบกับส่วนติดต่อโปรแกรมประยุกต์ (API) ของ OpenStack ในการทำงานนี้ นอกจากนี้ เรายังสร้างระบบ API ของเราเองเพื่อให้ดำเนินการต่างๆ ตลอดจนเฝ้าสังเกตการณ์กลุ่มเมฆผ่านทางส่วนติดต่อแบบเว็บได้ด้วย ผลการทดสอบชี้ว่าเราสามารถใช้ระบบของเราได้ และจะช่วยให้กลุ่มเมฆที่สร้างจาก OpenStack สามารถทำงานให้กับ PRAGMA Cloud ได้ และนำไปสู่การสนับสนุนแนวคิดของกลุ่มเมฆแบบผสม (heterogeneous cloud) การทำงานร่วมกัน และความร่วมมือระหว่างองค์กรที่ใช้กลุ่มเมฆต่างๆ ได้ในอนาคต

Abstract

There are many efforts to bridge multiple cloud computing system operations together for various purposes including resource pooling, risk management, and scalability. The Pacific Rim Application and Grid Middleware Assembly (PRAGMA) is one of the many organizations that make such effort, called the PRAGMA Cloud. It utilizes the Gfarm grid file system as its distributed file system.

When adding clouds to the PRAGMA Cloud, it is recommended to use prescribed configuration for compatibility. However, this project is an attempt to allow non-Gfarm clouds to be added by trying to add an OpenStack cloud as a resource group to the PRAGMA Cloud. A compatibility problem later arose with difficulty of installing and running a Gfarm client on an OpenStack cloud controller node, making Gfarm and non-Gfarm linking difficult to implement. This project attempts to solve this problem by working on a design and implementation of a Gfarm-to-OpenStack virtual machine migration system.

We used a simple approach by installing a dedicated Gfarm client node to transfer virtual machine images from Gfarm, and then use NFS to transfer them to OpenStack controller node. We used basic operating system functions and application programming interfaces (APIs) provided by OpenStack. We also created a set of APIs that allow these actions, and multi-cloud status monitoring, to be done from a web interface. Test results suggest that the solution will work as planned. This solution should allow OpenStack clouds to function as resource clouds for the PRAGMA Cloud, further reinforcing the ideas of heterogeneous cloud, interoperability, and multi-organizational cooperation using clouds.

คำสำคัญ (Keywords)

Cloud Computing
Virtual Machine Migration
OpenStack
Gfarm

เว็บไซต์โครงงาน
-

วีดีโอคลิปของโครงงาน
-

ที่เก็บเวอร์ชันซอร์สโค้ด

-


สถานะการนำเข้าข้อมูล

ผู้นำเข้าข้อมูลครั้งแรก
นายชวณัฐ นาคะสันต์ (b521050166)

แก้ไขครั้งสุดท้าย
เมื่อ March 22, 2013, 12:21 a.m. โดย นายชวณัฐ นาคะสันต์ (b521050166)

สถานะการอนุมัติ
อนุมัติแล้ว โดย ภุชงค์ อุทโยภาศ (pu) เมื่อ March 23, 2013, 11:54 a.m.