Please use this identifier to cite or link to this item: https://cuir.car.chula.ac.th/handle/123456789/43602
Title: ARCHITECTURE FOR DETECTING INFINITE LOOPS OF WEB SERVICES USING TIME BOUNDARY VALUES
Other Titles: สถาปัตยกรรมเพื่อการตรวจหาวงวนไม่รู้จบของเว็บเซอร์วิสโดยใช้ค่าขอบเวลา
Authors: Nattapatch Srirajun
Advisors: Pattarasinee Bhattarakosol
Panjai Tantasanawong
Other author: Chulalongkorn University. Faculty of Science
Advisor's Email: pattarasinee.b@chula.ac.th
panjai@su.ac.th
Subjects: Web services
Computer software -- Development
เว็บเซอร์วิส
ซอฟต์แวร์ -- การพัฒนา
ปริญญาดุษฎีบัณฑิต
Issue Date: 2013
Publisher: Chulalongkorn University
Abstract: A web service is a remote system, implemented on a distributed system with request and response. To guarantee good services, software developers must find techniques for detecting and preventing errors during run-time. One problem that is important to such services is the infinite-loop situation, since the system will not return any results to the requester. Moreover, the resources of the system are overloaded until the server cannot function. Therefore, this research proposes the web service architecture relating to non-deterministic loop algorithms. For solving the infinite-loop problem, this research proposes two techniques: checking execution time by defining the execution time boundary, and checking patterns of iteration variable values. The techniques can detect and control the infinite-loop situation before causing damage to the system. The experiments using the proposed architecture measured the CPU usage. The results show that the architecture can improve the CPU usage. Moreover, the infinite-loop situation can be detected and terminated by the mechanisms of this architecture.
Other Abstract: เว็บเซอร์วิสเป็นระบบระยะไกลที่ถูกพัฒนาขึ้นบนระบบแบบกระจายที่มีผู้ร้องขอและผู้ตอบสนอง เพื่อการรับประกันการบริการที่ดีนั้น ผู้พัฒนาซอฟท์แวร์จำเป็นต้องหาเทคนิคต่าง ๆ เพื่อการตรวจจับและป้องกันความผิดพลาดในขณะการทำงาน ปัญหาหนึ่งที่มีความสำคัญอย่างยิ่งของการบริการคือ สภาวะการวนไม่รู้จบ เนื่องจากระบบการทำงานจะไม่ตอบสนองผลลัพธ์ใดๆ ให้แก่ผู้ร้องขอการบริการ นอกจากนี้แล้วทรัพยากรของระบบจะมีการใช้งานอย่างสูงจนระบบไม่สามารถทำงานได้อีกต่อไป ดังนั้นงานวิจัยนี้ได้นำเสนอสถาปัตยกรรมที่ทำงานบนเว็บเซอร์วิส อันเกี่ยวข้องกับอัลกอริทึมที่ทำงานชนิดไม่สามารถกำหนดการวนได้ และเพื่อแก้ปัญหาการวนไม่รู้จบนั้น งานวิจัยนี้ได้นำเสนอเทคนิคเพื่อการแก้ปัญหาสองวิธี คือ การตรวจสอบเวลาการทำงานด้วยการกำหนดขอบของระยะเวลาการทำงาน และการตรวจสอบรูปแบบของค่าตัวแปรที่ใช้วน เทคนิคนี้สามารถตรวจจับและควบคุมสภาวะการเกิดการวนไม่รู้จบ ก่อนที่ความเสียหายจะเกิดขึ้นกับระบบการทำงาน ผลการทดลองที่เกิดจากการใช้สถาปัตยกรรมที่นำเสนอนี้จะเป็นการวัดประสิทธิภาพการใช้หน่วยความจำหลัก ซึ่งผลที่ปรากฏได้แสดงให้เห็นว่า สถาปัตยกรรมที่นำเสนอนี้สามารถเพิ่มประสิทธิภาพการใช้หน่วยความจำหลักได้ นอกจากนี้แล้ว สภาวะการวนไม่รู้จบสามารถถูกตรวจจับและยกเลิกได้ด้วยกลไกการทำงานของสถาปัตยกรรมนี้
Description: Thesis (Ph.D.)--Chulalongkorn University, 2013
Degree Name: Doctor of Philosophy
Degree Level: Doctoral Degree
Degree Discipline: Computer Science and Information Technology
URI: http://cuir.car.chula.ac.th/handle/123456789/43602
URI: http://doi.org/10.14457/CU.the.2013.1032
metadata.dc.identifier.DOI: 10.14457/CU.the.2013.1032
Type: Thesis
Appears in Collections:Sci - Theses

Files in This Item:
File Description SizeFormat 
5173821423.pdf4.41 MBAdobe PDFView/Open


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