06017910 DISTRIBUTED SYSTEMS AND TECHNOLOGY (วิชาเลือก ป.โท หลักสูตร 54 รหัส 56-58) 06017955 DISTRIBUTED SYSTEMS AND TECHNOLOGY (วิชาเลือก ป.โท หลักสูตร 58 รหัส 59 ขึ้นไป)
(DS&T2560)

หลักการของระบบแบบกระจายและเทคโนโลยีที่เกี่ยวข้อง โดยจะอธิบายภาพรวมของระบบแบบกระจาย การติดต่อสื่อสารระหว่างโปรเซส การประมวลผลระยะไกล เช่น การเรียกโพรซีเจอร์ระยะไกล การเรียกใช้เมดธอดระยะไกล สถาปัตยกรรมการประมวลผลแบบกระจาย เช่น โฮสต์-เทอร์มินัล ไคลเอนท์-เซิร์ฟเวอร์ มิดเดิลแวร์ เอเจนต์แบบเคลื่อนที่ เพียร์-ทู-เพียร์ ชุดคำสั่งที่เคลื่อนย้ายได้ บริการต่างๆ สำหรับระบบแบบกระจาย เช่น บริการไฟล์ บริการด้านชื่อ บริการด้านเวลา ประเด็นการพิจารณาสำหรับระบบแบบกระจาย เช่น การเข้าจังหวะการทำงาน การประสานการทำงาน การควบคุมการใช้งานพร้อมกัน การทำเร็บพลิเคชั่น การทำให้ทนต่อความผิดพลาด การกู้คืนระบบ และความมั่นคงปลอดภัยในระบบแบบกระจาย นอกจากนี้จะอภิปรายเกี่ยวกับเทคโนโลยีแบบกระจาย เช่น การทำคลัสเตอร์ การกระจายภาระงาน ระบบแบบเพียร์-ทู-เพียร์ การประมวลผลแบบกริด เว็บเซอร์วิส

 

Concepts of distributed systems and technologies including distributed systems overview, inter-process communication, remote executing such as remote procedure calling and remote method invocation, distributed computing architectures such as host-terminal, client-server, middle-ware, mobile agent, peer-to-peer, mobile code, services for distributed systems such as file service, name/directory service, time service, consideration issues for distributed systems such as synchronization, co-ordination, concurrency control, replication, fault tolerance, recovery and security in distributed systems, discussions about distributed technologies such as clustering, load balancing, peer-to-peer systems, grid computing, web services.