Date post: | 17-Jun-2015 |
Category: |
Technology |
Upload: | roger-rafanell-mas |
View: | 190 times |
Download: | 2 times |
Execution Environments for Distributed Computing
Everything as a Service:Powering the New
Information Economy
EEDC
343
30
Master in Computer Architecture, Networks and Systems - CANS
Homework number: 5Group number: EEDC-30
Group members:Javier Álvarez – [email protected]
Francesc Lordan –[email protected] Rafanell – [email protected]
Information is one of the most valuable resources
There is a worldwide need for real-time information
Research aims to deliver
● Technologies for servers, storage, net and management (IaaS).
● Technologies for a shared cloud infrastructure (PaaS).
● Novel consumer and enterprise services (SaaS).
IaaS
Scalable computing services
● Offers: Virtual Machine instances
● Main Challenge: Energy efficiency!
IaaS
Scalable storage services● Offers also:
– Block devices
– File systems
– Databases, ...
● Main Challenge (CAP Theorem): – Consistency: Are reads consistent with the last write?
– Availability: Can I access my data?
– Partition-Tolerance: Can my system tolerate a split in N parts?
Solutions (server design)
● Heatpipes server cooling technology improve energy efficiency by factor of 4-6 to current one.
Solutions (cost reduction)
● Net zero datacenter design: Reduce datacenter cost & minimize energy consumptions.
● Non-critical services can be run with time-variant and “free” power supplies.
● 41% reduction in life-cycle energy footprint and 48% reduction in TOC.
● If every datacenter applied these techniques:
– Savings of 650.000 TeraJoules in 3 years = Peru energy production.
Solutions
● Erasure coding system
+ Can tolerate more failures.
- Management protocols become more complicated.
PaaS
● Separation between:● Infrastructure management● Service management
Guaranteeing:● Security, isolation, reliability of the infrastructure.
Solutions
● Cell-as-a-ServiceAllows isolated infrastructure definition through XML resource description document (Cell model description).
● Cell controller allows:
– Describe VM Specs: Memory, buses, subnets (overlay), failure reactions.
– Interact securely with service provider & monitor virtual infrastructure.
● Cell management:– Create & Delete virtual components. – Manage the connectivity among them.
SaaS
● New class of services for an increasingly connected population.
● Collective intelligence for a large variety of uses.
Solutions● Software-as-a-Service
● ePrint– Use mobile devices to send files to print.
● Rankr– Create rankings by aggregating collective wisdom.
● i-Catcher– Long-term popularity predictions based in initial
popularity.
● Watercooler– Enterprise collaboration 2.0 technology.
Conclusions
● Great progress has been done in Cloud computing but many challenging problems still remain.
● Scientists and engineers need to continue pushing forward or the advances will not take place.
Questions