āļŦāļ้āļēāļี่ 1 - āļāļēāļĢāđāļ้āļāļēāļāļĢāļ°āļāļ Cluster Computing
āđāļāļĢāļāļŠāļĢ้āļēāļāļāļāļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์ āđāļ่āļāđāļ็āļ 2 āļāļิāļ āļืāļ
āļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์āđāļāļāļิāļ āļāļĨัāļŠāđāļāļāļĢ์āļāļ°āļ่āļāļ่āļēāļāđāļāļāđāļ§āļĒ์āļี่āļ่āļāļāļั้āļāļĢāļ°āļāļāļāļēāļāđāļĨāļāļ āļēāļĒāļāļāļ
āļ้āļāļี āļืāļ āļĄีāļāļ§āļēāļĄāļāļĨāļāļāļ ัāļĒāļŠูāļāđāļĨāļ°āđāļ้āļิāļāđāļāļāļĢ์āđāļ็āļāđāļāļāđāļāļĢāļŠāđāļีāļĒāļāđāļāļāđāļāļĢāļŠāđāļีāļĒāļ§āđāļ่āļēāļั้āļ
āļ้āļāđāļŠีāļĒ āļืāļ āđāļ่āļĨāļ°āđāļŦāļāļāđāļāļĢāļ°āļāļāđāļĄ่āļŠāļēāļĄāļēāļĢāļāļ่āļ§āļĒāļัāļāļāļĢิāļŦāļēāļĢāļ้āļāļĄูāļĨāļāļēāļāļ āļēāļĒāļāļāļāđāļ้
āļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์āđāļāļāđāļิāļ āļāļĨัāļŠāđāļāļāļĢ์āļāļ°āļ่āļāļัāļāđāļ็āļāđāļ§ิāļĢ์āļāļ āļēāļĒāļāļāļāđāļāļĒāļāļĢāļāļāļģāđāļŦ้āļู้āđāļ้āđāļ้āļēāļึāļāļุāļāđāļŦāļāļāđāļāļĢāļ°āļāļāđāļ้āđāļāļĒāļāļĢāļ
āļ้āļāļี āļืāļ āļŠāļēāļĄāļēāļĢāļāļ่āļ§āļĒāļัāļāļāļĢิāļāļēāļĢāļ้āļāļĄูāļĨāđāļ้ āđāļŦāļĄāļēāļ°āļัāļāļāļēāļāļāļĢิāļāļēāļĢāļ่āļēāļ§āļŠāļēāļĢāđāļ็āļāļāļģāļāļ§āļāļĄāļēāļ āđāļ่āļ āđāļāļĢāļ°āļāļāđāļิāļĢ์āļāđāļ§āļāļĢ์āļŠāļģāļŦāļĢัāļ www āļŦāļĢืāļ ftp āļี่āļāļĒāļēāļĒāļัāļ§āđāļ้
āļ้āļāđāļŠีāļĒ āļืāļ āļāļ§āļēāļĄāļāļĨāļāļāļ ัāļĒāļ่āļģāļĨāļāļĄāļēāļāđāļāļĢāļēāļ°āļ้āļāļāļāļāļĒāļูāđāļĨāļุāļāđāļāļĢื่āļāļāđāļāļĢāļ°āļāļ āđāļĨāļ°āļĒัāļāļ้āļāļāļāļēāļĢāļŦāļĄāļēāļĒāđāļĨāļāļิāļāđāļāļāļĢ์āđāļ็āļāđāļāļāđāļāļĢāļŠāļāļģāļāļ§āļāļĄāļēāļ
āļāļāļĄāļิāļ§āđāļāļāļĢ์āđāļ่āļĨāļ°āđāļāļĢื่āļāļāđāļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์āļāļ°āļูāļāđāļĢีāļĒāļāļ§่āļē “āđāļŦāļāļ (Node)” āļāļēāļ āļāļ°āļĄีāđāļŦāļāļāļี่āļāļģāļŦāļ้āļēāļี่āļāļ§āļāļุāļĄāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļŦāļāļāļื่āļ āđ āđāļāļĢāļ°āļāļāļีāļāļั้āļ āđāļĢีāļĒāļāļ§่āļē “Front-end Node” āļŠ่āļ§āļāđāļŦāļāļāļื่āļāļāļ°āļāļģāļŦāļ้āļēāļี่āļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļ็āļāļŦāļĨัāļ āđāļĢีāļĒāļāļ§่āļē “Compute Node” āđāļ่āļĨāļ°āđāļŦāļāļāļāļ°āļŠāļĢ้āļēāļāļĢāļ°āļāļāļี่āđāļŠāļĄืāļāļāđāļ็āļāđāļāļĢื่āļāļāđāļีāļĒāļ§ āđāļāļĒāđāļ้āļ§ิāļีāļāļēāļĢāļ่āļēāļ āđ āđāļ่āļ āļāļēāļĢāđāļ้āļāļēāļāļĢāļ°āļāļ Network Information System (NIS) āđāļื่āļāđāļŦ้āļู้āđāļ้ (User) āļŠāļēāļĄāļēāļĢāļāđāļ้āļāļēāļāļĢ่āļ§āļĄāļัāļāđāļ้āļุāļāđāļŦāļāļ āļāļģāđāļŦ้āļู้āđāļ้āļŠāļēāļĄāļēāļĢāļāļĨ็āļāļāļิāļ (Login) āđāļื่āļāđāļ้āļāļēāļāđāļāđāļŦāļāļāđāļ āđ āļ āļēāļĒāđāļ้āļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์āđāļีāļĒāļ§āļัāļ āļāļāļāļāļēāļāļั้āļāļ āļēāļĒāđāļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์āļāļēāļāļāļ°āļĄีāļāļēāļĢāđāļ้āļāļēāļāļāļāļāļ์āđāļ§āļĢ์āļ่āļēāļ āđ āđāļื่āļāļāļēāļĢāļิāļāļั้āļāđāļ้āļāļēāļ, āļāļēāļĢāļัāļāļĨāļģāļัāļāļāļēāļāļี่āļāļģāđāļāļĢāļ°āļāļ, āļāļēāļĢāļูāđāļĨāļāļĢิāļŦāļēāļĢāļĢāļ°āļāļ āđāļĨāļ°āļāļāļāļ์āđāļื่āļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļāļāļēāļ (Parallel Computing)
āļāļēāļĢāļิāļāļั้āļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์ (Installation Clustering System)
āđāļĄื่āļāđāļāļĢีāļĒāļĄāļุāļāļāļĢāļ์āļี่āļāļ°āļāļģāļĄāļēāļāļģāļāļĨัāļŠāđāļāļāļĢ์ (āđāļāļĢื่āļāļāļāļāļĄāļิāļ§āđāļāļāļĢ์āļŠāļĄāļĢāļĢāļāļāļ°āļŠูāļ, āļĢāļ°āļāļāđāļāļĢืāļāļ่āļēāļĒāļāļ§āļēāļĄāđāļĢ็āļ§āļŠูāļ) āļāļēāļāļั้āļāđāļāļĢีāļĒāļĄāļāļāļāđāļ§āļĢ์āđāļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์ āđāļ่āļ āļĢāļ°āļāļāļāļิāļัāļิāļāļēāļĢ (Linux, Solaris, BSD) āļŠ่āļ§āļāđāļŦāļ่āļĄัāļāļāļ°āđāļĨืāļāļāđāļ้āļĨิāļุāļāļ์ (Linux) āđāļāļĒāļĨิāļุāļāļ์āļั้āļāļĄีāļŦāļĨāļēāļĒ Distribution āđāļ่āļ RedHat, Debian, Turbo Linux, Slackware āđāļ็āļāļ้āļ āļĢāļ°āļāļāļāļāļāđāļ§āļĢ์āļี่āđāļ้āđāļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์āļāļ§āļĢāđāļ็āļāđāļāļĢāđāļāļĢāļĄāđāļāļāļāļāļēāļ āļāļēāļĢāđāļāļĢāđāļāļĢāļĄāđāļāļāļāļāļēāļāļāļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์āļั้āļāļāļ°āđāļ้āļ§ิāļีāļāļēāļĢāļี่āđāļĢีāļĒāļāļ§่āļē āļāļēāļĢāđāļāļĢāđāļāļĢāļĄāđāļāļāļŠ่āļāļ่āļēāļāļ้āļāļāļ§āļēāļĄ (Message Passing) āļāļēāļĢāđāļāļĢāđāļāļĢāļĄāđāļāļĨัāļāļĐāļāļ°āļี้āļāļģāđāļ้āđāļāļĒ āļāļēāļĢāļāļĢāļ°āļāļēāļĒāļāļēāļāļāļāļēāļāđāļŦāļ่āđāļāļĒัāļāļŦāļĨāļēāļĒ āđ āđāļāļĢื่āļāļāđāļŦ้āļāļģāļāļēāļāļāļĢ้āļāļĄāļัāļ āđāļĨāļ°āđāļ้āļāļēāļĢāđāļĨāļāđāļāļĨี่āļĒāļāļ่āļēāļ§āļŠāļēāļĢāļ่āļēāļāđāļāļĢืāļāļ่āļēāļĒāđāļāļāļēāļĢāļิāļāļ่āļāļĢāļ°āļŦāļ§่āļēāļāļāļĨุ่āļĄāļāļāļāđāļāļĢāđāļāļĢāļĄ āļี่āļ่āļ§āļĒāļัāļāļāļģāļāļēāļ āļĢāļ°āļāļāđāļāļĢāđāļāļĢāļĄāđāļāļāļāļāļēāļāļี่āđāļ้āļāļēāļāđāļ็āļāļĄāļēāļāļĢāļāļēāļāļĄีāļāļĒู่āļŠāļāļāļĢāļ°āļāļāļืāļ āļĢāļ°āļāļ PVM āđāļ็āļāļĢāļ°āļāļāļี่āļĄีāļĄāļēāļ่āļāļ āđāļāļĒāđāļ็āļāļāļēāļāļāļāļ Oak Rige National Laboratory āđāļĨāļ° University of Tennessee at Knoxville āđāļĨāļ°āđāļāļĢāļēāļ§āļี āļ.āļĻ. 1994 āđāļ้āļĄีāļĄāļēāļāļĢāļāļēāļāđāļŦāļĄ่āđāļิāļāļึ้āļ āļืāļ MPI āļึ่āļāđāļ็āļāļี่āļĒāļāļĄāļĢัāļāļัāļāļāļĒ่āļēāļāļāļ§้āļēāļāļāļ§āļēāļ āđāļĨāļ°āļāļ°āļĄāļēāđāļāļāļี่ PVM āļ้āļ§āļĒ
āđāļāļĢāđāļāļĢāļĄ Utility āđāļĨāļ° Library āļ่āļēāļ āđ āđāļāļĢāđāļāļĢāļĄāđāļŦāļĨ่āļēāļี้āļ้āļēāļāļ็āļ่āļ§āļĒāđāļŦ้āļāļĢิāļŦāļēāļĢāļĢāļ°āļāļāđāļ้āļีāļึ้āļ āđāļ่āļ Library Math āļāļēāļāļัāļ§āļี่āļāļģāļāļēāļāđāļāļāļāļāļēāļāđāļ้ āđāļ่āļ Scalapack, PetSc āđāļ็āļāļ้āļ āļŦāļĢืāļ āđāļāļĢāđāļāļĢāļĄāļŠāļģāļŦāļĢัāļ Graphic Rendering āđāļāļĢāđāļāļĢāļĄāļี้āļĄีāļั้āļāđāļāļĢāļ°āļāļāļĨิāļุāļāļ์ āđāļĨāļ°āļ§ิāļāđāļāļ§์ āļึ่āļāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļāļāļāļāļēāļāđāļ้āđāļāļĒāđāļ้āđāļāļĢื่āļāļāļāļāļĄāļิāļ§āđāļāļāļĢ์āļāļģāļāļ§āļāļĄāļēāļāļ่āļ§āļĒāļัāļāđāļĢāļāđāļāļāļĢ์ (Render)
āļŦāļ้āļēāļี่ 2 - āđāļĄื่āļāđāļāļĢีāļĒāļāđāļีāļĒāļ āļĢāļ°āļāļ Cluster Computing āļัāļāļĢāļ°āļāļāļื่āļ āđ
āļĢāļ°āļāļ Cluster Computing āļัāļ āļĢāļ°āļāļ Lan (Local Area Networking)
āļĢāļ°āļāļ Cluster Computing āļĄีāļŠ่āļ§āļāļŠāļģāļัāļ 3 āļāļĒ่āļēāļāļืāļ āđāļāļĢืāļāļ่āļēāļĒāļāļ§āļēāļĄāđāļĢ็āļ§āļŠูāļ āļĢāļ°āļāļāļāļāļāļ์āđāļ§āļĢ์āļี่āļŠāļัāļāļŠāļุāļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์ āđāļĨāļ°āđāļāļĢāđāļāļĢāļĄāļāļĢāļ°āļĒุāļāļ์āļี่āđāļ้āļีāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļāļāļēāļāļŦāļĢืāļāđāļāļāļāļĢāļ°āļāļēāļĒ āļŠ่āļ§āļāļĢāļ°āļāļ Lan āđāļāļĢื่āļāļāļุāļāđāļāļĢื่āļāļāļี่āļāļĒู่āļāļāļĢāļ°āļāļ LAN āđāļ็āļāļิāļŠāļĢāļ°āļ่āļāļัāļāđāļĄ่āļĄีāļĢāļ°āļāļāļāļāļāļ์āđāļ§āļĢ์āļี่āļāļģāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļāļāļēāļāđāļĨāļ° āđāļāļāļāļĢāļ°āļāļēāļĒāļĄāļēāđāļ้ āđāļ่
āļĢāļ°āļāļ Cluster Computing āļัāļ āļĢāļ°āļāļ Grid (Grid Computing)
āļĢāļ°āļāļ Cluster Computing āđāļ็āļāļāļēāļĢāđāļื่āļāļĄāļ่āļāđāļื่āļāđāļิ่āļĄāļŠāļĄāļĢāļĢāļāļāļ°āļāļāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļ้āļ§āļĒāđāļāļĢื่āļāļāļāļāļĄāļิāļ§āđāļāļāļĢ์āļี่ āļĄีāđāļāļĨāļāļāļāļĢ์āļĄ (Platform) āđāļีāļĒāļ§āļัāļāļāļĒู่āđāļāļื้āļāļี่āļāļģāļัāļ āļŠ่āļ§āļ Grid Computing āļั้āļāļāļ°āđāļื่āļāļĄāļ่āļāđāļ้āļุāļāđāļāļĨāļāļāļāļĢ์āļĄ āđāļĄ่āļ§่āļēāđāļ่āļĨāļ°āđāļāļĨāļāļāļāļĢ์āļĄāļāļ°āļŦ่āļēāļāđāļāļĨāļัāļāđāļ่āļēāđāļĢ
āļĢāļ°āļāļ Cluster Computing āļัāļ āļĢāļ°āļāļāđāļŦāļĨāļāļāļēāļĨāļēāļāļ์ (Load balancing)
āļĢāļ°āļāļ Cluster Computing āļĄีāļāļēāļĢāļัāļāļāļĨุ่āļĄāļāļāļāļāļāļĄāļิāļ§āđāļāļāļĢ์āļŦāļĨāļēāļĒāļัāļ§āđāļื่āļāđāļŦ้āļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļ้āđāļŦāļĄืāļāļāļัāļāđāļ็āļ āļāļāļĄāļิāļ§āđāļāļāļĢ์āļัāļ§āđāļีāļĒāļ§āļัāļ āļัāļāļั้āļāđāļĄ่āļ§่āļē āļู้āđāļ้āđāļ้āļēāļĄāļēāđāļ้āļāļēāļāđāļāļĢื่āļāļāđāļāļ āļēāļĒāđāļāļāļĨุ่āļĄāļ็āļāļ°āļĢู้āļŠึāļāđāļŦāļĄืāļāļāđāļ้āļāļēāļāđāļāļĢื่āļāļāđāļีāļĒāļ§ āļัāļ āļุāļāļŠāļĄāļัāļิāļāļāļāļāļēāļĢāļāļģ Clustering āļืāļāļāļēāļĢāļāļģāļĢีāļāļĨิāđāļāļ(Replication) āđāļāļĒāđāļāđāļ่āļāļāļ Web Application āļืāļāļāļēāļĢāļāļģ Session Replication āļึ่āļāļāļēāļĄāļāļāļิāđāļĨ้āļ§ Session āļāļāļāļู้āđāļ้āđāļ็āļāđāļ Web Server āđāļāļĢื่āļāļāļี่āļู้āđāļ้āđāļ้āļāļēāļāļāļĒู่āđāļ่āļēāļั้āļāđāļ่āļāļēāļĢāļāļģ Clustering āļāļ°āđāļ็āļāļāļēāļĢāļัāļāļĨāļāļ Replicate Session āļั้āļāđāļāļĒัāļ Web Server āļื่āļāļ āļēāļĒāđāļāļāļĨุ่āļĄāļ้āļ§āļĒ āļāļģāđāļŦ้āđāļĄ่āļ§่āļēāļู้āđāļ้āļāļ°āđāļ้āļēāđāļāđāļ้āļāļēāļāđāļ Server āđāļāļĢื่āļāļāđāļāļ็āļāļ°āļĄี Session āļāļāļāļู้āđāļ้āļāļĒู่āļ้āļ§āļĒāđāļŠāļĄāļ āļŠ่āļ§āļ Load Balancing āļืāļāļāļēāļĢāļัāļāļāļĨุ่āļĄāļāļāļāļāļāļĄāļิāļ§āđāļāļāļĢ์āļŦāļĨāļēāļĒāļัāļ§āđāļื่āļāđāļ่āļāļāļēāļāļัāļ āļŦāļĢืāļāļāļĢāļ°āļāļēāļĒ Load āļāļēāļĢāđāļ้āļāļēāļāļāļāļāļู้āđāļ้āđāļāļĒัāļāļāļāļĄāļิāļ§āđāļāļāļĢ์āļ āļēāļĒāđāļāļāļĨุ่āļĄ āđāļื่āļāđāļŦ้āļŠāļēāļĄāļēāļĢāļāļĢัāļāļāļģāļāļ§āļāļู้āđāļ้āļี่āđāļ้āļēāļĄāļēāđāļ้āļāļēāļāđāļ้āļĄāļēāļāļึ้āļ āļŦāļĢืāļāļŠāļēāļĄāļēāļĢāļāļĢัāļāļāļēāļāļี่āđāļ้āļēāļĄāļēāđāļ้āļĄāļēāļāļึ้āļ āļāļāļāļāļēāļāļั้āļāļĒัāļāļĄีāļุāļāļŠāļĄāļัāļิāļāļāļ Fail Over āļืāļāļŦāļēāļāļĄีāļāļāļĄāļิāļ§āđāļāļāļĢ์āđāļāļ āļēāļĒāđāļāļāļĨุ่āļĄāļĄีāļัāļāļŦāļēāđāļĄ่āļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļ้ āļัāļ§ Load Balancer āļี่āđāļ็āļāļัāļ§āđāļāļ Load āđāļŦ้āļāļāļĄāļิāļ§āđāļāļāļĢ์āļ āļēāļĒāđāļāļāļĨุ่āļĄāļ็āļāļ°āļŠ่āļ Load āđāļāļĒัāļāđāļāļĢื่āļāļāļื่āļāđāļāļ āļāļāļāļ§่āļēāđāļāļĢื่āļāļāļั้āļāļāļ°āļāļĨัāļāļĄāļēāđāļ้āļāļēāļāđāļ้āļัāļāđāļิāļĄ āļāļēāļĢāļāļģāļāļēāļāļāļāļ Load Balancer āļĄี 3 āļĨัāļāļĐāļāļ°āļ้āļ§āļĒāļัāļ āļืāļ
1. Round-Robin āđāļ็āļāļāļēāļĢāļŠ่āļ Traffic āđāļāļĒัāļ Server āļ āļēāļĒāđāļāļāļĨุ่āļĄāļ§āļāđāļāđāļĢื่āļāļĒ āđ
2. Sticky āđāļ็āļāļāļēāļĢāļŠ่āļ Traffic āđāļāļĒāļĒึāļāļิāļāļัāļ Session āļี่āļู้āđāļ้āđāļāļĒāđāļ้āļēāđāļāđāļ้āļāļēāļ āđāļ่āļ āļ้āļēāļู้āđāļ้āđāļāļĒāđāļ้āļēāđāļāđāļ้āđāļ Server āļี่ 1 āļ āļēāļĒāđāļāļāļĨุ่āļĄ Traffic āļāļāļāļู้āđāļ้āļāļāļั้āļāļāļ°āļูāļāļŠ่āļāđāļāļĒัāļ Server 1 āđāļ่āļēāļั้āļ
3. vWork Load āđāļ็āļāļāļēāļĢāļŠ่āļ Traffic āđāļāļĒāļูāļี่ Performance āļāļāļ Server āļ āļēāļĒāđāļāļāļĨุ่āļĄāđāļ็āļāļŠāļģāļัāļ āđāļ่āļāļŦāļēāļ Server 1 āļĄีāļāļēāļāļĄāļēāļāļāļ§่āļē Server 2 āļัāļ§ Load Balancer āļāļ°āļŠ่āļ Traffic āđāļāļĒัāļ Server 2
āļāļēāļĢāļāļģ Cluster Load Balance āļืāļāļāļēāļĢāļāļŠāļĄāļāļŠāļēāļāļāļēāļĢāļāļģāļāļēāļāļั้āļāļŠāļāļāļĨัāļāļĐāļāļ°āđāļ้āļēāļ้āļ§āļĒāļัāļ āļŦāļēāļāđāļĨืāļāļāđāļ้āļāļēāļĢāļāļģāļāļēāļāđāļāļāļี้āđāļĨ้āļ§ āļāļēāļĢāđāļ้ Load Balance āđāļāļ Sticky āļ็āļāļ°āđāļĄ่āļĄีāļāļ§āļēāļĄāļŦāļĄāļēāļĒ āđāļื่āļāļāļāļēāļāļุāļ Server āļ āļēāļĒāđāļāļāļĨุ่āļĄāđāļ็āļ Cluster āļāļĒู่āđāļĨ้āļ§ āļึāļāđāļĄ่āļĄีāđāļŦāļุāļāļĨāļี่āļāļ°āļŠ่āļ Traffic āđāļāđāļŦ้āđāļāļĢื่āļāļāđāļิāļĄāļีāļ āļāļ§āļĢāļāļģ Load Balance āđāļāļ Round-Robin āļŦāļĢืāļ Work Load āđāļāļ Load Balance āđāļĨāļ° Cluster āđāļ็āļ Design Pattern āļี่āļ่āļ§āļĒāđāļŦ้ System Archtect āļŠāļēāļĄāļēāļĢāļāļāļāļāđāļāļāļĢāļ°āļāļāđāļ้āļ่āļēāļĒāđāļĨāļ°āļĢāļ§āļāđāļĢ็āļ§āļึ้āļ
āļāļēāļĢāļāļģ Cluster āđāļĄ่āļāļģāđāļ็āļāļ้āļāļāļึ่āļ Feature āļāļāļ Server āđāļ็āļāļŦāļĨัāļ āđāļ่āļŠāļēāļĄāļēāļĢāļ Develop āļัāļ§ Application āđāļŦ้āđāļ็āļ Cluster āđāļ้āđāļāļĒāđāļĄ่āļ้āļāļāļึ่āļ Feature āļāļāļ Server āđāļ่āļ āļāļēāļĢāđāļ้āļŦāļĨัāļāļāļēāļĢāļāļāļ File Sharing āļŦāļĢืāļ Database āļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļāđāļ้āđāļŦāļĄืāļāļāļัāļ āđāļ่āļāđāļีāļĒāļ§āļัāļāļāļēāļĢāļāļģ Load Balance āđāļĄ่āļ้āļāļāļŦāļē Hardware āļŦāļĢืāļ Software āļิāđāļĻāļĐāļี่āļāļ°āļāļģāļŦāļ้āļēāļี่āđāļ็āļ Load Balancer āđāļ่āđāļีāļĒāļ Application āđāļื่āļāļāļģāļāļēāļĢāļāļĢāļ°āļāļēāļĒ Traffic āđāļāļĒัāļ Server āđāļ้āđāļŦāļĄืāļāļāļัāļ āđāļāļĒāđāļ้āļŦāļĨัāļāļāļēāļĢāļāļāļ Redirection āđāļ็āļāļ้āļ
āļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļāļāļēāļ (Parallel Processing)
Parallel processing āļืāļ āļāļēāļĢāđāļ่āļāļāļēāļāļāļāļāđāļ็āļāļิ้āļāđāļĨ็āļāđāļŦ้āđāļ่āļĨāļ°āļāļēāļāđāļ่āļัāļ§āļāļĢāļ°āļĄāļ§āļĨāļāļĨāļŦāļĨāļēāļĒ āđ āļัāļ§āđāļāđāļ§āļĨāļēāļāļĢ้āļāļĄāļัāļ āļāļĢāļ°āđāļĒāļāļ์āļāļāļāļāļēāļĢāđāļ้āļ§ิāļีāļāļēāļĢāļี้ āļืāļ āđāļ้āļัāļāļŦāļēāļāļāļēāļāđāļŦāļ่āđāļ้ āđāļāđāļ§āļĨāļēāļี่āđāļĢ็āļ§āļึ้āļ āļĨāļāļ่āļēāđāļ้āļ่āļēāļĒ āļึ่āļāļŠāļēāļĄāļēāļĢāļāđāļ้āđāļāļĢื่āļāļāļีāļี āđāļāļĒāđāļื่āļāļĄāļ่āļāļัāļāđāļ็āļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์ āđāļāļāļāļēāļĢāđāļ้āđāļāļĢื่āļāļāđāļĄāļāđāļāļĢāļĄ āļŦāļĢืāļ āļุāļāđāļāļāļĢ์āļāļāļĄāļิāļ§āđāļāļāļĢ์
.
āļŦāļ้āļēāļี่ 3 - āļāļēāļāļ§ิāļัāļĒāđāļāļāđāļāđāļĨāļĒีāļāļĨัāļŠāđāļāļāļĢ์āļāļāļĄāļิāļ§āļิ้āļ
āļāļģāļāļēāļĢāļ§ิāļัāļĒāļāļĨัāļŠāđāļāļāļĢ์āļāļāļĄāļิāļ§āđāļāļāļĢ์ āļืāļāļĢāļ°āļāļāļāļāļĄāļิāļ§āđāļāļāļĢ์āļี่āļāļĢāļ°āļāļāļāļ้āļ§āļĒāļāļāļĄāļิāļ§āđāļāļāļĢ์āļĄāļēāļāļāļ§่āļē 1 āđāļāļĢื่āļāļāļ่āļāđāļื่āļāļĄāļัāļ āđāļĨāļ°āđāļ่āļĨāļ°āđāļāļĢื่āļāļāļāļēāļāļĄีāļĄāļēāļāļāļ§่āļē 1 āļŦāļ่āļ§āļĒāļāļĢāļ°āļĄāļ§āļĨāļāļĨ (CPU) āđāļāļĒāļŠāļēāļĄāļēāļĢāļāļัāļāļŠāļĢāļĢāđāļŦ้āđāļ้āļัāļ CPU, ROM, RAM āļĢ่āļ§āļĄāļัāļāđāļ้ āļāļģāđāļŦ้āđāļ้āļĢāļ°āļāļāļี่āļĄีāļāļĢāļ°āļŠิāļāļิāļ āļēāļāļŠูāļāđāļĨāļ°āļ่āļēāļĒāļ่āļāļāļēāļĢāļāļĒāļēāļĒ āđāļื่āļāļāļēāļĢāđāļ้āļāļĢัāļāļĒāļēāļāļĢāļāļēāļĢāļāļģāļāļ§āļāđāļĨāļ°āđāļ้āļēāļึāļāļ้āļāļĄูāļĨ āļี่āļāļĒู่āļāļĢāļ°āļัāļāļāļĢāļ°āļāļēāļĒ āļāļĒ่āļēāļāļĄีāļāļĢāļ°āļŠิāļāļิāļ āļēāļāļŠูāļāļŠุāļāđāļĨāļ°āļĢāļ§āļāđāļĢ็āļ§āļัāļāļ่āļāđāļŦāļุāļāļēāļĢāļ์
āļāļĨāļāļēāļāļี่āļ่āļēāļāļĄāļē
- āđāļāļĢāļāļāļēāļĢāļŠāļĢ้āļēāļāļāļāļāļ์āđāļ§āļĢ์āđāļื่āļāļĄāļēāļāļĢิāļŦāļēāļĢāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์ (Cluster In Computing)
- āđāļāļĢāļāļāļēāļĢāļู่āļĄืāļāļāļēāļĢāļŠāļĢ้āļēāļāđāļĨāļ°āļัāļāļāļēāļĢāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์
- āđāļāļĢāļāļāļēāļĢāļัāļāļāļēāļĢāļ°āļāļāļāļēāļĢāļิāļāļ่āļāļŠื่āļāļŠāļēāļĢāļ āļēāļĒāđāļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์
- āđāļāļĢāļāļāļēāļĢāļŠāļĢ้āļēāļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์āļี่āļŠāļēāļĄāļēāļĢāļāđāļ็āļāļ้āļāļĄูāļĨāļāļāļēāļ 1 āđāļāļāļĢāļēāđāļāļ์
- āđāļāļĢāļāļāļēāļĢāļัāļāļāļēāđāļāļĢāđāļāļĢāļĄāļี่āļĄีāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāđāļāļāļāļāļēāļ
- Peterpan : āļĢāļ°āļāļāđāļ้āļēāļึāļāļ้āļāļĄูāļĨ āđāļĨāļ°āļāļēāļĢāļāļĢāļ°āļāļēāļĒāļāļēāļĢāļāļģāļāļ§āļāđāļāļ Web Services āļāļ Grid
āļŠāļĢุāļ
Custer Computing āļืāļāļĢāļ°āļāļāļāļāļĄāļิāļ§āđāļāļāļĢ์āļี่āļāļĢāļ°āļāļāļāļ้āļ§āļĒāļāļāļĄāļิāļ§āđāļāļāļĢ์āļĄāļēāļāļāļ§่āļē 1 āđāļāļĢื่āļāļāļ่āļāđāļื่āļāļĄāļัāļ āđāļĨāļ°āđāļ่āļĨāļ°āđāļāļĢื่āļāļāļāļēāļāļĄีāļĄāļēāļāļāļ§่āļē 1 āļŦāļ่āļ§āļĒāļāļĢāļ°āļĄāļ§āļĨāļāļĨ (CPU) āđāļāļĒāļŠāļēāļĄāļēāļĢāļāļัāļāļŠāļĢāļĢāđāļŦ้āđāļ้āļัāļ CPU, ROM, RAM āļĢ่āļ§āļĄāļัāļāđāļ้ āļāļģāđāļŦ้āđāļ้āļĢāļ°āļāļāļี่āļĄีāļāļĢāļ°āļŠิāļāļิāļ āļēāļāļŠูāļāđāļĨāļ°āļ่āļēāļĒāļ่āļāļāļēāļĢāļāļĒāļēāļĒ āđāļื่āļāļāļēāļĢāđāļ้āļāļĢัāļāļĒāļēāļāļĢāļāļēāļĢāļāļģāļāļ§āļāđāļĨāļ°āđāļ้āļēāļึāļāļ้āļāļĄูāļĨ āļี่āļāļĒู่āļāļĢāļ°āļัāļāļāļĢāļ°āļāļēāļĒ āļāļĒ่āļēāļāļĄีāļāļĢāļ°āļŠิāļāļิāļ āļēāļāđāļĨāļ°āļĢāļ§āļāđāļĢ็āļ§āļัāļāļ่āļāđāļŦāļุāļāļēāļĢāļ์
āļัāļāļุāļัāļāļĄีāļāļēāļĢāđāļ่āļāļัāļāđāļื่āļāļāļģāđāļāļāđāļāđāļĨāļĒีāđāļŦāļĄ่āđāļ้āļēāļŠู่āļāļĨāļēāļāļĢุāļāđāļĢāļāļึ้āļ āđāļื่āļāđāļŦ้āļŠิāļāļ้āļēāļŠāļēāļĄāļēāļĢāļāļāļēāļĒāđāļ้ āļึāļāļ้āļāļāđāļิ่āļĄāļุāļāļŠāļĄāļัāļิāđāļ้āļēāđāļāđāļāļĢāļ°āļāļāļāļāļāļāļāđāļื่āļāļāļ§āļēāļĄāđāļ้āđāļāļĢีāļĒāļ āđāļ่āļ āļāļēāļĢāđāļŠ่ Feature āļāļēāļĢāļāļģ Load Balance āļĢāļ§āļĄāđāļ้āļēāļัāļāļāļēāļĢāļāļģ Clustering āđāļ้āļēāđāļāđāļāļŠิāļāļ้āļēāļāļāļāļัāļ§āđāļāļ āļāļģāđāļŦ้āđāļāļĢื่āļāļāļāļāļĄāļิāļ§āđāļāļāļĢ์āļŠ่āļ§āļāļุāļāļāļĨ (Personal Computer : PC) āļĄีāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļŠูāļāļึ้āļāđāļĄ่āļ่āļēāļāļāļēāļāđāļāļĢื่āļāļāļุāļāđāļāļāļĢ์āļāļāļĄāļิāļ§āđāļāļāļĢ์ āđāļĄื่āļāđāļีāļĒāļāļĢāļ°āļŦāļ§่āļēāļāļĢāļēāļāļēāļัāļāļāļĢāļ°āļŠิāļāļิāļ āļēāļāļี่āđāļ้āļĢัāļāļŠ่āļāļāļĨāđāļŦ้āļāļĢāļ°āļŠิāļāļิāļ āļēāļāļŠูāļāļึ้āļ āļĄāļēāļāđāļāļĢāļēāļāļēāļี่āđāļ่āļēāđāļิāļĄ āļัāļāļั้āļāļāļēāļĢāđāļื่āļāļĄāļĢāļ°āļāļāļีāļีāđāļ้āļēāļ้āļ§āļĒāļัāļāđāļื่āļāļāļģāļāļēāļāđāļ็āļāļุāļāđāļāļāļĢ์āļāļāļĄāļิāļ§āđāļāļāļĢ์āļึāļ āļŠāļēāļĄāļēāļĢāļāļāļģāđāļ้āđāļĢีāļĒāļāļ§่āļē “Beowulf Cluster”
āļัāļāļŦāļēāļีāļāļāļĒ่āļēāļāļŦāļึ่āļāļี่āļāļāđāļĄื่āļāđāļ้āļĢāļ°āļāļāļĢāļēāļāļēāđāļāļ āļืāļ āļ่āļēāļāļģāļĢุāļāļĢัāļāļĐāļēāļี่āļŠูāļāļĄāļēāļ āļŠ่āļ§āļāļĢāļ°āļāļ PC āđāļ็āļāđāļāļāđāļāđāļĨāļĒีāļี่āļāļāļŠ่āļ§āļāđāļŦāļ่āļุ้āļāđāļāļĒ āļāļģāđāļŦ้āļŠāļēāļĄāļēāļĢāļāļāļģāļĢุāļāļĢัāļāļĐāļēāļĢāļ°āļāļāđāļ้āļ่āļēāļĒāļāļ§่āļē āļāļāļāļāļēāļāļั้āļ āđāļĄื่āļāđāļāļāđāļāđāļĨāļĒีāļั้āļāđāļ่āļē āļŦāļĢืāļ āļ้āļēāđāļāđāļĨ้āļ§ āļāļēāļĢāļŦāļēāļุāļāđāļิ่āļĄāļĢāļ°āļāļāļāļ°āđāļ็āļāđāļāđāļ้āļĒāļēāļ āđāļāļāļāļ°āļี่āđāļāļĢāļ°āļāļ PC Cluster āļāļēāļĢāđāļิ่āļĄāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļģāđāļ้āļีāļĨāļ°āļ้āļāļĒāđāļāļĢāļēāļāļēāļี่āļูāļāļāļ§่āļē āļāļāļāļāļēāļāļั้āļāđāļāļĢื่āļāļāļี่āļāļģāļāļāļāļāļēāļāļĢāļ°āļāļāļĒัāļāđāļāļēāđāļāđāļ้āļ่āļāđāļ้ āļĢāļ§āļĄāļึāļāļāļ§āļēāļĄāļ้āļēāļ§āļŦāļ้āļēāļāļāļ Software āđāļ่āļ āļĨิāļุāļāļ์ (Linux) āļี่āđāļ็āļāļĢāļ°āļāļāļāļิāļัāļิāļāļēāļĢāļāļĢี (Open Source) āļี่āļĄีāļāļĢāļ°āļŠิāļāļิāļ āļēāļāļŠูāļ, āļĢāļ°āļāļāđāļāđāļāļĢāļĄāđāļāļāļāļāļēāļ MPI (Message Passing Interface) āđāļĨāļ° PVM (Parallel Virtual Machine) āļāļģāđāļŦ้āļŠāļēāļĄāļēāļĢāļāļŠāļĢ้āļēāļāđāļĨāļ°āđāļ้āļีāļāļāļ§āļēāļĄāļŠāļēāļĄāļēāļĢāļāļāļāļāļĢāļ°āļāļāļāļĨัāļŠāđāļāļāļĢ์āđāļ้āđāļิ่āļĄāļĄāļēāļāļึ้āļāļ้āļ§āļĒ
āļŦāļ้āļēāļี่ 4 - āļู้āđāļีāļĒāļ
āļāļēāļāļŠāļēāļ§āļ āļēāļĢāļēāļāļē āđāļāļุāļĢāļ§āļāļĻ์
āļāļēāļāļŠāļēāļ§āļāļāļēāļ์āļ ัāļāļิ์ āļŠุāļāļĢāļĢāļ์
āļĢุ่āļ MIT 9
āļัāļāļĻึāļāļĐāļēāļŦāļĨัāļāļŠูāļāļĢāļ§ิāļāļĒāļēāļĻāļēāļŠāļāļĢāļĄāļŦāļēāļัāļāļิāļ (āļāļēāļĢāļัāļāļāļēāļĢāđāļāļāđāļāđāļĨāļĒีāļŠāļēāļĢāļŠāļāđāļāļĻ)
āļŠāļģāļัāļāļ§ิāļāļēāļŠāļēāļĢāļŠāļāđāļāļĻāļĻāļēāļŠāļāļĢ์ āļĄāļŦāļēāļ§ิāļāļĒāļēāļĨัāļĒāļ§āļĨัāļĒāļĨัāļāļĐāļ์
0 āļāļ§āļēāļĄāļิāļāđāļŦ็āļ:
āđāļŠāļāļāļāļ§āļēāļĄāļิāļāđāļŦ็āļ