วันอาทิตย์ที่ 8 ธันวาคม พ.ศ. 2556

 เทคโนโลยี DLNA                                                                      
         คือ การทำให้อุปกรณ์อิเล็คทรอนิคส์ภายในบ้านสามารถเชื่อมต่อถึงกันได้ทั้งหมด ไม่ว่าจะเป็น คอมพิวเตอร์ Notebook โทรศัพท์มือถือ โทรทัศน์ โดยสามารถเชื่อมต่อถึงกันทั้งหมด
    ประโยชน์ของ DLNA
        คือ สามารถส่งภาพ ส่งวีดีโอขึ้นทีวีสำหรับการนำเสนอได้ง่ายๆผ่านทาง Wi-Fi ได้เลย ไม่ต้องต่อสายพวก VGA ติดกับคอม หรือสาย Analog เชื่อมกับตัวเครื่องเล่นให้วุ่นวาย และทำให้รกรุงรัง แน่นอนว่าทำให้การสร้าง home network ทำได้ง่ายดาย หลายๆคนก็นำมาทำเป็น media center โดยใข้คอมพิวเตอร์ส่งภาพ วีดีโอ หรือดูหนังได้บนจอทีวีใหญ่ๆ ผ่านทาง DLNA นี้ แต่ถ้าเราจะได้ใช้เทคโนโลยี DLNA …smart TV และ มือถือ หรืออุปกรณ์ที่ต้องการจะส่งภาพ ส่งวีดีโอขึ้นทีวี แบบไร้สายนี้ จะต้องรองรับเทคโนโลยี DLNA ด้วยกัน โดยวิธีสังเกตอย่างง่ายๆ  คือดูที่กล่องหรือตัวเครื่องว่ามีสัญลักษณ์ DLNA หรือไม่ และ ทั้ง smart TV และมือถือ หรือ Tablet  หรือ คอมพิวเตอร์นั้นๆ จะต้องเชื่อมต่ออยู่ในวง  Wi-Fi เดียวกันกับทีวีด้วย
could computing/ cloud technology
               คือวิธีการประมวลผลที่อิงกับความต้องการของผู้ใช้ โดยผู้ใช้สามารถระบุความต้องการไปยังซอฟต์แวร์ของระบบCloud Computing จากนั้นซอฟต์แวร์จะร้องขอให้ระบบจัดสรรทรัพยากรและบริการให้ตรงกับความต้อง การผู้ใช้ ทั้งนี้ระบบสามารถเพิ่มและลดจำนวนของทรัพยากร รวมถึงเสนอบริการให้พอเหมาะกับความต้องการของผู้ใช้ได้ตลอดเวลา โดยที่ผู้ใช้ไม่จำเป็นต้องทราบเลยว่าการทำงานหรือเหตุการณ์เบื้องหลังเป็น เช่นไร
ผมได้นิยามคำว่า Cloud Computing ในรูปแบบที่ (น่าจะ) เข้าใจง่ายขึ้นที่ นิยามคำว่า Cloud Computing ภาค 2 สำหรับท่านที่กำลังค้นหาหัวข้อวิจัยและพัฒนาเกี่ยวกับ Cloud Computing สามารถไปอ่านบทความของผมได้ในหัวข้อชื่อ หมวดงานวิจัยเกี่ยวกับ Cloud Computing
รายละเอียดของนิยามมีอีกครับ เข้ามาติดตามได้เลย
ผมขอนิยามความหมายของคำหลักๆ 3 คำที่เกี่ยวข้องกับ Cloud Computing ต่อไปนี้
ความต้องการ (Requirement) คือโจทย์ปัญหาที่ผู้ใช้ต้องการให้ระบบคอมพิวเตอร์แก้ไขปัญหาหรือตอบปัญหาตาม ที่ผู้ใช้กำหนดได้ ยกตัวอย่างเช่น ความต้องการพื้นที่จัดเก็บข้อมูลขนาด 1,000,000 GB, ความต้องการประมวลผลโปรแกรมแบบขนานเพื่อค้นหายารักษาโรคไข้หวัดนกให้ได้สูตร ยาภายใน 90 วัน, ความต้องการโปรแกรมและพลังการประมวลผลสำหรับสร้างภาพยนต์แอนนิเมชันความยาว 2 ชั่วโมงให้แล้วเสร็จภายใน 4 เดือน, และความต้องการค้นหาข้อมูลท่องเที่ยวและโปรแกรมทัวร์ในประเทศอิตาลีในราคา ที่ถูกที่สุดในโลกแต่ปลอดภัยในการเดินทางด้วย เป็นต้น
ทรัพยากร (Resource) หมายถึง ปัจจัยหรือสรรพสิ่งที่เกี่ยวข้องกับการประมวลผลหรือเกี่ยวข้องกับการแก้ไข ปัญหาตามโจทย์ที่ความต้องการของผู้ใช้ได้ระบุไว้ อาทิเช่น CPU, Memory (เช่น RAM), Storage (เช่น harddisk), Database, Information, Data, Network, Application Software, Remote Sensor เป็นต้น
บริการ (Service) ถือว่าเป็นทรัพยากร และในทางกลับกันก็สามารถบอกได้ว่าทรัพยากรก็คือบริการ โดยเฉพาะอย่างยิ่งในด้านCloud Computingแล้ว เราจะใช้คำว่าบริการแทนคำว่าทรัพยากร คำว่าบริการหมายถึงการกระทำ (operation) เพื่อให้เกิดผลลัพธ์ที่สนองต่อความต้องการ (requirement) แต่การกระทำของบริการจะเกิดขึ้นได้จำเป็นต้องพึ่งพาทรัพยากร โดยการใช้ทรัพยากรที่เกี่ยวข้องเพื่อแก้ปัญหาให้เกิดผลลัพธ์สนองต่อความต้อง การ
สำหรับCloud Computingแล้ว ผู้ใช้ไม่จำเป็นต้องสนใจเลยว่าระบบเบื้องล่างทำงานอย่างไร ประกอบไปด้วยทรัพยากร(resource) อะไรบ้าง ผู้ใช้แค่ระบุความต้องการ(requirement) จากนั้นบริการ(service)ก็เพียงให้ผลลัพธ์แก่ผู้ใช้ ส่วนบริการจะไปจัดการกับทรัพยากรอย่างไรนั้นผู้ใช้ไม่จำเป็นต้องสนใจ สรุปได้ว่า ผู้ใช้มองเห็นเพียงบริการซึ่งทำหน้าที่เสมือนซอฟต์แวร์ที่ทำงานตามโจทย์ของ ผู้ใช้ โดยที่ผู้ใช้ไม่จำเป็นต้องรับทราบถึงทรัพยากรที่แท้จริงว่ามีอะไรบ้างและถูก จัดการเช่นไร หรือไม่จำเป็นต้องทราบว่าทรัพยากรเหล่านั้นอยู่ที่ไหน