E N D
1. When the Sensor Meets the Cloud ???
????
Oct. 20, 2010
2. Two Different Worlds
3. Content Introduction to Cloud Computing
How to meet?
Case study
Conclusion
4. Cloud Computing
5. ???? ??????: hotmail, Gmail, Yahoo mail,…
????:?????? ?miroko
??: YouTube,…
????: Amazon, eBay, PChome, Yahoo!?? All service are provided by big company, not by individualAll service are provided by big company, not by individual
6. ??? ??<?????>??????????????,????????,????30 ??, ????????????, ????????1 ?? ?
Giftag???????(?????) ???????????,??????????????????,????????????,????, ???????????? ?????Google App Engine??????????????? ?? ??? ??????????? ??? ?????????
7. ???????? ?? ??????, ??????????????,????????????? ???????????,?????????
??: ???????????(??????????????),????????,?????,??????
Scalable:????????
Service: ?????????????,???????
Internet : ????Internet????????
8. ?????? ????????????????????????????
9. ???????? ?????????????????—???????*?
?????????????, ????????????--???????
?????????????--??????
10. ??????? (?<---> ?) 1.????”???????” ????
2. ??????????????????Data Center
3. Data Center?????? (??? Text) ????? (Text ???)??????????????
4. Data Center???????????????????
11. ??????? ???????????????????????????????????
????????? ?????????(grid computing)?????(utility computing)????????(Application Service Provider;ASP)???????
???????,????
12. ??????? ??????????,?????????(Cloud Computing Services)???????(Cloud Computing Technologies)?
????????????????????????
?????????????????????????????????????????
???????? Internet Data Center ?
13. ?????? ??????????????????????????????? ?modem ?
14. Service Models Cloud Infrastructure as a Service (SaaS)??????? .
Cloud Platform as a Service (PaaS)????? .
Cloud Software Application as a Service (IaaS)??????? .
15. ?????????
16. Deployment Models Private cloud (???)
Community cloud (???)
Public cloud (???)
Hybrid cloud (???)
17. Introduction to Cloud Computing--- ????
18. Virtualization (???) -1 ??????????
Virtualization: The abstraction of computer resource
?????? virtual machine:
a software implementation of a computer that executes program like a real machine.
??virtual machine??????: ????????????????,?????????? Java VM
VM:
Platform virtualization
Application virtualization
19. Virtualization (???) -2 ???? ? CPU, Storage, Memory and Network
CPU virtualization
Storage virtualization
Memory virtualization
Network virtualization
?????????????
??????????
20. Memory virtualization ????????,???????????,?????,????????? ???????????
21. ????? ?Windows?PC ???? Linux????
? ?PC?????,?????Linux????,??????? Linux????
22. Application Programming Interface (API) Application Programming Interface (API)
??????????
? applications, libraries and operating systems ?? ???????
??routines, data structures, object classes, ? protocols
????????API ????????????
????IC???????
23. API ?? ??Google ?? API
????,????? Google ????????
24. ???? ?????????,?????????????????
??????????????????
???????????????, ??????????????
??????????????,??????????,???????????
25. ??????? ???? (on-demand)
???? (wireless)
????: ??????????
??
????
26. ??????? ??????
????
????
????
??????
27. ?????? ??????
??????
??????
?????????
28. ?????????? ????:??????????? ?
??:??????????????
???:????? ??????(PIM) ???????? ??????
????:???????????????
29. ???? ???????????????????????????(????IaaS?PaaS?SaaS 3???),
?????????Google???(Yahoo!)?????(Trend Micro)?Salesforce.com????(Oracle) ?????
???,????????????????????,?????,??????????????
IBM???(HP)???(Cisco)?VMware???(Citrix)??????????(Sun Microsystems)?,
30. ?? Scalability ???
????????, ????????
Cost Saving
????????,?????, ???????????
Business Agility ??
New idea tried and tested immediately
Developed project from development to business operation
31. ?? ???Security : ????private cloud
It’s well known that more than 70% of intellectual property breaches are a result of attacks made inside the organisation.
??: ??????????????,???????????????????????,???????????????????,??????????????
32. ?????? Cloud computing??????????????? ??????????,????????,?????????
????,?????
???????????????
??,?????,????????(????) ,???????,???(????) ?
33. Introduction to Cloud Computing---?????
34. Amazon ??????????
35. Amazon AWS ????? AWS: Amazon Web Service
SQS: Simple Queue Service
EC2: Elastic Compute Cloud
S3: Simple Storage Service
36. Google App Engine ????
37. Windows Azure?? ???????????,??????????Windows Azure??????,????????????????????
38. End Device ? ?????:
??????
Smart phone
Netbook
MID (mobile Internet Device)
Notebook
Tablet PC, iPad
PC
E-book
PMP, PND
??? ???????
39. OS in End Device Android
Windows Mobile
Linux
Symbian
iPhone OS
WebOS
Chrome OS
40. Apple ???? Apple ???????????: ??????????????????,?????10???????,????????????
41. Apple Developer ?????? ???? ? ?????
?????,??25??????, ????????
???????,????,?????0.99~4.99???
42. ??Apple ??????? (?) 1. Develop your application with the iPhone SDK and a wealth of technical resources in the iPhone Dev Center
43. ??Apple ??????? (?)
44. ??Apple ??????? (?)
45. ???? ????:? Chris Anderson??;???????????????????????
46. ?????? ?????????????
?????????????
Apple store?????????
????????????
47. ????????? ??????
??????
??????
??????
??????
48. ??????? ???????? ?????????
?????????????… ?????
??????????????????…?????
49. Introduction to Cloud Computing---???
50. ?? ?????
????
???
51. ????? ???
???
???
???
???
???
……
52. ???? ????????????,??????????,???????????
?????
????
????
???????
53. ??? (Internet of Things) ??????????????????????????????????????????????,??????????????????????,?????????????????????
54. ?????? ??????
Cloud Hardware: ???
Small scale cloud infrastructure
End device ???????????
???????????
?????????? Cloud apps (??????)
??????? Niche End device (???????)
???(???) ??????? (?????)
55. ???????? ?????,??????,???????????,?????????????
??????????????
???????????,????????,?????,????????????????????,????????????
???????: ?? ??????????????
????????: ????? (?????)
56. ????? ?????????? ?????
?????
?????????
57. How to Meet
58. Sensor data Vibration
Tilt
Rotation
Navigation
Sound
Air flow
Light
Temperature
59. Sensor Trend Cost is going down
Low cost sensor is important in the Internet of Things.
Power consumption becomes even small
Coin cell ? self powered
Size becomes even small
Dynamic range becomes wider
60. Basic Architecture Sensor data is sent to data center where the data is stored and analyzed.
App in smart phone manipulates sensor data via data center
61. GPRS/3G modules Used in M2M (machine to machine)
Need SIM card & contract
Wide area access
62. Wi-Fi module Wi-Fi access point everywhere
No access cost
Local access
63. Zigbee or Propriety RF module PC as a gateway
Very low power
Local access
Zigbee is for mesh network
64. Bluetooth module Mobile phone as a gateway
low power
Wide area access
65. Comparison
66. Case Study
67. Case Study 1 --?????? (1) ?Object????,????????
??: ??Humidity Sensor(?????)?????????,??Tweeter?????????
68. Case Study 1 -- Social Object (2) ??????Sensor ???????,?????????????,????”??”????
? Social Network ???
????????,??Object????,??????
69. Case Study 2- A Simple Swipe on a Phone, and You’re Paid ??: Why can’t everyone accept credit cards?
????: ??????????,?1,2??,????
????:?????????
????: ?????,????????
70. Case Study 3- Fitbit Fitbit: a wearable sensor that tracks movement, distance traveled and calories burned.
71. Case Study -Combination of LBS & SNS LBS (Location Based Service) ?????
????????
??:?????????????
??:??????????Twitter?Facebook??????????(Social Network Service, SNS) ?????
72. ?? ???????????/???????,??????????
??????????,??????????????
???????????????
?????????????????????????????
73. ????? ????: ??????????, ????, ??????, 2010, 3, 26
http://csrc.nist.gov/groups/SNS/cloud-computing/index.html
www.digitimes.com.tw
taiwan.cnet.com