Title: ??a?e???s? ?ed?
1??a?e???s? ?ed?µ???? sta ?p?????st??? ??f?
??????se?? ?a? ???a???e? ??e??a?
??µ?t??? ?e??a??p??? ?µ?µa ?????f?????? ?a?ep?st
?µ?? ??p???
9? ???????? S?µp?s?? ??a?e???s?? ?ed?µ????
(?S??10), ???a ??pa, ??p???, 30 ??????? 3
???????, 2010.
http//www.cs.ucy.ac.cy/dzeina/
2?p?????st??? ??f? S?µe?a
- ??? ?e????se (st? µ??f? p?? ????eta? s?µe?a)
- ?p? t?? s?????s? t?? p?? ??t? µ?-te??????
?a?a?t???st???? - ?) ?µp?????p???s? Elasticity
- ??ast???t?ta O ?p?????sµ?? ?a???eta? st??
apa?t??µe?? p?s?t?ta ? ?p??a ep?st??feta? µe t?
p??a? t?? e??as?a? - ?as???, ?d??e?ta? ap? eta??e?e? ?p??es??? st? Web
(Google, Amazon, ?t?.) p?? ft??????? t??
e?ast???t?ta ??a es?te?????? ?????? (scalability)
3?p?????st??? ??f? S?µe?a
Google Cloud Datacenter in Oregon, USA, 2010
45,000 Servers
4?p?????st??? ??f? S?µe?a
Suns Container-based Data Center
5?p?????st??? ??f? S?µe?a
- ?) ??????? ????epe?e??ast?? ?a? ?e?????????
Virtualization - ?????, ?p???e? µe???? ?p?????st??? ?s???, p???
pe??ss?te?? ap ?t? µp????? p????? efa?µ???? ?a
a???p???s???! - ??a, µp????? p???ap??? ???ste?/efa?µ???? ?a
d?aµ???????ta? t?? ?d?a f?s??? µ??a??
(?imesharing / Mainframe Computing!) - VMWare vsphere 4.0 (512 VMs / 64 core)
- ? Dell/Vmware ß???a? se µ?a p??sfat? µe??t? ?t?
µp??e? ?a e???????µ?s??? µ???? 9,300 / 3 ?????a
ap? t? Virtualization a?? production d?a??t?.
6?p?????st??? ??f? S?µe?a
- G) ????p????t?ta IT ?a? ??a?e???s?? S?st?µ?t??
- Security, Backups, Maintenance, Updates,
Integrity, Performance, Availability 24x7, Fault
Tolerance (Replication), Spam, ?t? ... - ?p???e? a????? µ?a? afa??et???te??? ?p?d?µ??
(Abstracted Infrastructure)! - ?fa??et???te?? ?p?d?µ? ? ???????te?? d?a?e???s?
p???? - ??s? ?a??? ??e???eta? ??a? ???a??sµ?? ??a ?a ??e?
10 ????? d?a??te? ?t??µ??? ??a ???s?
7?p?????st??? ??f? S?µe?a
To Amazon EC2 S?st?µa ??ap??s?pe?a?
8?p?????st??? ??f? S?µe?a
- G) ? ?d?a t?? Pay-as-you-go
- ?da???? ?ta? apa?te?ta? ? ?p?d?µ? ??a µ????
??????? d??st?µa - ?e? e??a? ??? concept!
- ? ?st?se??da t?? ???µp?a??? a????? t? 2004
a?at??eta? st?? Akamai (CDN) ? ?p??a d?a??te?
15,000 clusters ap??e?t??µ??a se ??e? t?? ???e?
t?? p?a??t?. - ?p?fe????ta? up-front ??sta ?a? pa???eta?
Elasticity! - ?a??te?? ?p?d?s? ef?s?? t? pe??e??µe?? ???eta?
cached ???t? st?? pe??t? (e????e?, videos, ?t?). - Ost?s? a?afe??ta? ?????? se pe??e??µe?? Web.
9?p?????st??? ??f? S?µe?a
To Amazon RDS ?e??? ??µ?????s??
963 / year
27,165 / year
10?p?????st??? ??f? S?µe?a
- G) ? ?d?a t?? Pay-as-you-go
- ?da???? ?ta? apa?te?ta? ? ?p?d?µ? ??a µ????
??????? d??st?µa - ?e? e??a? ??? concept!
- ? ?st?se??da t?? ???µp?a??? a????? t? 2004
a?at??eta? st?? Akamai (CDN) ? ?p??a d?a??te?
15,000 clusters ap??e?t??µ??a se ??e? t?? ???e?
t?? p?a??t?. - ?p?fe????ta? up-front ??sta ?a? pa???eta?
Elasticity! - ?a??te?? ?p?d?s? ef?s?? t? pe??e??µe?? ???eta?
cached ???t? st?? pe??t? (e????e?, videos, ?t?). - Ost?s? a?afe??ta? ?????? se pe??e??µe?? Web.
11?p?????st??? ??f? S?µe?a
- ?) ? ?d?a t?? ?pe???? ?p?????st???? ?p?d?µ??
(d?a??s?µ? ??a efa?µ???? µe e?at?µµ???a ap?
???ste?) - ????? ? ??a?µat???t?ta
- ?? 2008 t? Flickr e??e 23 ??at?µµ???a ???ste?.
- 62 MySQL databases fully replicated (i.e., 124
servers in total). - Hi5 (PostgreSQL), MySpace (SQL Server 2005),
Facebook (MySQL) - ??? e??a? ?? efa?µ???? µe ?pe??e? ?p?????st????
a????e?
12? St??ßa t?? ??f???
Software as a Service (PaaS) Software Environment
(e.g., specialized software) ?.?., Netsuite
(Cloud-based ERP) ?a? Salesforce.com
Platform as a Service (PaaS) Application
Environment (e.g., LAMP stack) ?.?., Amazon RDS,
Windows Azure (??a .Net SQL)
Infrastructure as a Service (IaaS) Raw compute,
storage, network transfer ?.?., Amazon EC2
13?p?????st??? ??f? ????t?? S?s?e???
- ?a Clouds ???s?µ?p?????ta? ?????? ??a t?? ???st??
efa?µ???? p?? ???s?µ?p?????ta? sta pe??ß?????ta
desktop - Mail (p.?., Gmail, Calendar, ?t?. )
- Backup (SMS, ?t?.)
- Social networks (Facebook, Twitter, ?t?.)
- ??t?µ?ta? ?t? ?? µe????t??? ?a p????????
efa?µ???? ap? t?? a?t?µat? s?????? a?s??t?????
t?µ?? ap? t?? s?s?e??? - ??s??t??e? Proximity, Ambient Light,
Accelerometer, Camera, Microphone, Geo-location
based on GPS, WIFI, Cellular Towers,
14?p?????st??? ??f? ????t?? S?s?e???
- Intelligent Transportation Systems with VTrack
- Better manage traffic by estimating roads taken
by users using WiFi beams (instead of GPS) .
Graphics courtesy of A .Thiagarajan et. al.
Vtrack Accurate, Energy-Aware Road Traffic
Delay Estimation using Mobile Phones, In
Sensys09, pages 85-98. ACM, (Best Paper) MITs
CarTel Group
15?p?????st??? ??f? ????t?? S?s?e??????a???e?
??e??a? st? ??a?e???s? ?ed?µ????
- St?? ??a??t? (Centralized Storage)
- S?st?µata ???? (??a??t???a ?µ???a ?. Se???)
- ?pe?e??as?a ?pe??t?se??, ?????s? ?ed?µ???? ?a?
?ßeßa??t?ta (uncertainty), ?????µ?a (anonymity) - S?µp?es? ????-???????? ?ed?µ????
- St? S?s?e?? (In-situ data storage)
- Flash Storage (Indexing, Sorting, ?t?.)
- S?µp?es? ????-???????? ?ed?µ????
- ???ß??µata ????-p?????? ?a? ?a?a?????a?
- ??d??µesa
- ?pe?e??as?a ?pe??t?se??
16?fa?µ???? ??a t? CloudS?st?µata ???? ??a t?
Cloud
- Web 48 billion pages that change slowly
- Cellphone gt1 billion handheld smart devices
(including mobile phones and PDAs) by 2010
according to the Focal Point Group while ITU
estimated 4.1 billion mobile cellular
subscriptions by the start of 2009. - Think about these generating spatio-temporal data
at regular intervals
According to the same group, in 2010, sensors
could number 1 trillion, complemented by 500
billion microprocessors, 2 billion smart devices
(including appliances, machines and vehicles).
17MobNet Mobile Programming Cloud
- To MobNet (2010-2011), a??pt??? e??? ?a???t?µ??
programming cloud ??a t?? a??pt??? efa?µ????,
p??t??????? ?a? t?? pe??aµat?sµ? µe p?a?µat????
s?s?e???. - Ta ap?te?e?ta? ap? de??de? Android-based s?s?e???
p??sß?s?µe? ap? t? web. - Application-driven spatial emulation (cars,
humans, ?t?.) - ???pt??? efa?µ???? µe e??a?? t??p? (???
s?s?e??-s?s?e??)
18??a?e???s? ?ed?µ???? sta ?p?????st??? ??f?
??????se?? ?a? ???a???e? ??e??a?
??µ?t??? ?e??a??p??? ?µ?µa ?????f?????? ?a?ep?st
?µ?? ??p???
9? ???????? S?µp?s?? ??a?e???s?? ?ed?µ????
(?S??10), ???a ??pa, ??p???, 30 ??????? 3
???????, 2010.
http//www.cs.ucy.ac.cy/dzeina/