14
Execution Environments for Distributed Computing Everything as a Service: Powering the New Information Economy EEDC 34330 Master in Computer Architecture, Networks and Systems - CANS Homework number: 5 Group number: EEDC-30 Group members: Javier Álvarez – [email protected] Francesc Lordan –[email protected] Roger Rafanell – [email protected]

EEDC Everthing as a Service

Embed Size (px)

Citation preview

Page 1: EEDC Everthing as a Service

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]

Page 2: EEDC Everthing as a Service

Information is one of the most valuable resources

There is a worldwide need for real-time information

Page 3: EEDC Everthing as a Service

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).

Page 4: EEDC Everthing as a Service

IaaS

Scalable computing services

● Offers: Virtual Machine instances

● Main Challenge: Energy efficiency!

Page 5: EEDC Everthing as a Service

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?

Page 6: EEDC Everthing as a Service

Solutions (server design)

● Heatpipes server cooling technology improve energy efficiency by factor of 4-6 to current one.

Page 7: EEDC Everthing as a Service

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.

Page 8: EEDC Everthing as a Service

Solutions

● Erasure coding system

+ Can tolerate more failures.

- Management protocols become more complicated.

Page 9: EEDC Everthing as a Service

PaaS

● Separation between:● Infrastructure management● Service management

Guaranteeing:● Security, isolation, reliability of the infrastructure.

Page 10: EEDC Everthing as a Service

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.

Page 11: EEDC Everthing as a Service

SaaS

● New class of services for an increasingly connected population.

● Collective intelligence for a large variety of uses.

Page 12: EEDC Everthing as a Service

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.

Page 13: EEDC Everthing as a Service

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.

Page 14: EEDC Everthing as a Service

Questions