4. Hot HPC Topics
• Cloud Computing: Buzz- and Fuzz (y) Word!
• Virtualization:Virtualized Season
5. Hot HPC Topics
• Cloud Computing: Buzz- and Fuzz (y) Word!
• Virtualization:Virtualized Season
• Green IT: Think Green, Do Green, Feel Green
6. Hot HPC Topics
• Cloud Computing: Buzz- and Fuzz (y) Word!
• Virtualization:Virtualized Season
• Green IT: Think Green, Do Green, Feel Green
• Parallel Programming is Important
8. Cloud Computing: Buzz- and Fuzz (y) Word!
“... computation may someday be organized as a public utility ...”
John McCarthy, 1960
9. Cloud Computing: Buzz- and Fuzz (y) Word!
“... computation may someday be organized as a public utility ...”
John McCarthy, 1960
“Cloud Computing can take on different shapes depending on the
viewer, and often seems a little fuzzy at the edges.”
JamesO’Brien
10. Cloud Computing: Buzz- and Fuzz (y) Word!
“... computation may someday be organized as a public utility ...”
John McCarthy, 1960
“Cloud Computing can take on different shapes depending on the
viewer, and often seems a little fuzzy at the edges.”
JamesO’Brien
“A cloud is a pool of virtualized resources that can host variety of
different workloads, allow workloads to be deployed and scaled-out
quickly, allocate resources when needed, and support redundancy. ”
Greg Boss et al., IBM
11. Cloud Computing: Buzz- and Fuzz (y) Word!
“... computation may someday be organized as a public utility ...”
John McCarthy, 1960
“Cloud Computing can take on different shapes depending on the
viewer, and often seems a little fuzzy at the edges.”
JamesO’Brien
“A cloud is a pool of virtualized resources that can host variety of
different workloads, allow workloads to be deployed and scaled-out
quickly, allocate resources when needed, and support redundancy. ”
Greg Boss et al., IBM
My Own Definition
• Visualizable, Configurable, Scalable, and also Payable Internet-based Computing Model
15. Something about Private Clouds
• Need more benefits so invest more resources
• Buy more and own more (Good ?)
16. Something about Private Clouds
• Need more benefits so invest more resources
• Buy more and own more (Good ?)
• Objective: ROI [+] while TCO [-]
17. Something about Private Clouds
• Need more benefits so invest more resources
• Buy more and own more (Good ?)
• Objective: ROI [+] while TCO [-]
• TCO = Investment (budget, energy, man power, maintenance, ...)
18. Something about Private Clouds
• Need more benefits so invest more resources
• Buy more and own more (Good ?)
• Objective: ROI [+] while TCO [-]
• TCO = Investment (budget, energy, man power, maintenance, ...)
• ROI = Benefits
19. Something about Private Clouds
• Need more benefits so invest more resources
• Buy more and own more (Good ?)
• Objective: ROI [+] while TCO [-]
• TCO = Investment (budget, energy, man power, maintenance, ...)
• ROI = Benefits
• Let’s see
20. Something about Private Clouds
• Need more benefits so invest more resources
• Buy more and own more (Good ?)
• Objective: ROI [+] while TCO [-]
• TCO = Investment (budget, energy, man power, maintenance, ...)
• ROI = Benefits
• Let’s see
• Need someday but own forever
21. Something about Private Clouds
• Need more benefits so invest more resources
• Buy more and own more (Good ?)
• Objective: ROI [+] while TCO [-]
• TCO = Investment (budget, energy, man power, maintenance, ...)
• ROI = Benefits
• Let’s see
• Need someday but own forever
• You are a new investor / a small business
22. Something about Private Clouds
• Need more benefits so invest more resources
• Buy more and own more (Good ?)
• Objective: ROI [+] while TCO [-]
• TCO = Investment (budget, energy, man power, maintenance, ...)
• ROI = Benefits
• Let’s see
• Need someday but own forever
• You are a new investor / a small business
• Trial and Error!
23. Timeline
Grid Computing Utility Computing Software-as-a-Service Cloud Computing
(SaaS)
Volunteer HP’s Google App Engine
Computing Utility Data
Amazon EC2
(e.g., GIMPS and Center (UDC)
SETI@home)
Google Apps IBM Blue Cloud
Sun Grid Microsoft SSDS
Globus Toolkit Computing saas-showplace.com
(from GT2 - Utility
GoGrid
GT4) (Network.com) Singapore’s AxSaaS
[virtual server] [virtual platforms] [virtual applications] [virtual things]
Early 1990s Late 1990s 2000 2008
Reference: wikipedia.com
24. Learning from the Past
Grid Computing Utility Computing Software-as-a-Service
[virtual server] [virtual platforms] [virtual applications]
25. Learning from the Past
Grid Computing Utility Computing Software-as-a-Service
“A single VO with a single virtual
servers”
VO = Virtual organization
PO = Physical organization
Advantage
• Collaboration
• Sharing
• Saver
• Independent policies / PO
Disadvantage
• Inflexible in other POs
• Need the isolation
• Who’ll give me more
• Who’ll take care of me
• No incentive
[virtual server] [virtual platforms] [virtual applications]
26. Learning from the Past
Grid Computing Utility Computing Software-as-a-Service
“A single VO with a single virtual
“An economic model: how to
servers”
VO = Virtual organization manage idled time (80%)”
PO = Physical organization
Advantage
Advantage
• Sell your garbage
Disadvantage
• Collaboration • Inflexible (on customer-side)
• Sharing
• Saver
• Independent policies / PO
Disadvantage
• Inflexible in other POs
• Need the isolation
• Who’ll give me more
• Who’ll take care of me
• No incentive
[virtual server] [virtual platforms] [virtual applications]
27. Learning from the Past
Grid Computing Utility Computing Software-as-a-Service
“A single VO with a single virtual “Less on-premise Less budget”
“An economic model: how to
servers”
VO = Virtual organization manage idled time (80%)”
Advantage
PO = Physical organization
Advantage • Less (or no) software
• Sell your garbage development
Advantage
Disadvantage • Less (or no) hosting
• Collaboration • Inflexible (on customer-side) • Less maintenance (e.g., update)
• Sharing • Choose the right app
• Saver Disadvantage
• Independent policies / PO • Limitation on the other sides
Disadvantage • Only applications
• Inflexible in other POs
• Need the isolation
• Who’ll give me more
• Who’ll take care of me
• No incentive
[virtual server] [virtual platforms] [virtual applications]
29. Google Trends : 2004 - October 2008
Reference: http://www.google.com/trends, Oct 7, 2008
30. Google Trends : 2008
Reference: http://www.google.com/trends, Oct 7, 2008
31. Google Trends : 2008
Reference: http://www.google.com/trends, Oct 7, 2008
32. Google Trends : 2008 (Only Grid)
สวัสดี
Reference: http://www.google.com/trends, Oct 7, 2008
33. Players in the Clouds
Cloud Customers Cloud Supporters
Cloud Distribution * (e.g., Akamai, LimeLight, CDNetworks) Platform VMO,
Citrix XenServer,
Software-as-a-Service (SaaS) Google Apps, Microsoft S+S MS Windows Cloud,
MS VMM,
Google App Engine, Force.com, Citrix Cloud Center,
Platform-as-a-Service (PaaS) IBM IT Factory, 10gen, Mosso Intel VT vs AMD-V,
IBM Blue Cloud, Amazon EC2, VMware VDC-OS,
Infrastructure-as-a-Service (IaaS)
GoGrid, Sun Grid Google MapReduce,
Amazon S3, Nirvanix SDN, Intel Parallel Studio,
data-Storage-as-a-Service (dSaaS) Flickr, Mosso Cloud FS Oracle Database 11g
and etc.
Cloud Providers **
* Based on “Benefiting from Cloud Compuitng Technology Trends”, Gear6
** Based on “Cloud Computing with Linux”, IBM
37. Ten Challenges
1. Security 6. Power Consumption
2. Logging 7. Latency
3. Platform-dependency 8. Legacy Internal Cloud
4. Reliability 9. National Laws
5. Standard (Inter-Cloud) 10. Internal Politics
Based on Stacey Higginbotham, “10 Reasons Enterprises Aren’t Ready to Trust Cloud”, Gigaom
38. Virtualization: Virtualized Season
• Characteristics • Applying the Virtualization
• Virtualized Resources • Server Consolidation
•
• Heterogeneity
Working outside firewall
• Sharing & Isolation + Security
• Snapshot • Resource Planning
• Migration • Load-balancing
• Green IT
• High Availability
39. Green IT: Think Green, Do Green, Feel Green
• Green Approaches * • Blognone’s News
• Green use • กูเกิลรักษ์โลกสีเขียว
•
•
จัดอันดับซูเปอร์คอมพิวเตอร์ประหยัดไฟ
Green disposal
• Xeon ใหม่ไร้สารฮาโลเจน
• Green design
• Data center จะสร้างมลพิษมากกว่าอุตสาหกรรมการบิน
• Green manufacturing ในปี 2020
• เปลี่ยนแผ่นซิลิคอนเวเฟอร์ให้เป็นเซลล์รับพลังงานแสง
อาทิตย์
• OLPC เป็น quot;สุดยอดแล็ปท็อปสําหรับสิ่งแวดล้อมquot; ของโลก
• โปรดติตตามต่อไป
* Reference: San Murugesan “Harnessing Green IT Principle and Pratices”, IEEE ITPro, 2008
41. Parallel Programming is Important!
Unsustainable
(overheating + power consumption)
Parallelism is the primary method
Doubling every 18 months
Intel x86
8086, 8088
J. Hennessy and D. Patterson, “Computer Architecture: A Quantitive Approach”,
4th edition, Morgan Kauffman, 2007
42. Parallel Programming
• MPI / PVM
• OpenMP
• Multithreading
• Intel Threading Building Blocks
• Intel Parallel Studio
• Microsoft Robotics Studio
• Microsoft Parallel FX
• Google’s MapReduce / Hadoop
43. Any Questions ?
Contact Me
Sivadon Chaisiri
http://www.blognone.com/user/javaboom
http://javaboom.wordpress.com
EMAIL: javaboom@gmail.com
MSN: javaboom@hotmail.com