Design of a commercial service based on Grid technologies Eduardo Jacob, Juan José Unzilla, María...

22
Design of a commercial service based on Grid technologies Eduardo Jacob, Juan José Unzilla, María Victoria Higuero, Purificación Saiz <[email protected]>

Transcript of Design of a commercial service based on Grid technologies Eduardo Jacob, Juan José Unzilla, María...

Design of a commercial service based on Grid technologies

Eduardo Jacob, Juan José Unzilla, María Victoria Higuero, Purificación Saiz

<[email protected]>

Edu

ardo

Jac

ob T

NC

-200

4

2/22

Agenda

• The approach.• (Our?) Concept of a GRID.• The question.• The answer.• A service and a model for

commercialization• Project status.• Conclusions.

Edu

ardo

Jac

ob T

NC

-200

4

3/22

The past

• Sometime ago we were asked to study ASP (Application Service Provider) phenomena by a major local ISP.

• Concept– Remote execution of applications.

• Advantages (expected…)– Reduction of acquisition and maintenance costs.– High availability.– Protection from virus and security incidents.– …

• Disadvantages– Connectivity becomes critical.– ¿Cost?

• The reality– It hasn’t had much success.

Edu

ardo

Jac

ob T

NC

-200

4

4/22

Problems with ASP

• For the Provider– It is a totally new activity.– The business model is not clear.– Relations with a software provider.– It’s not a “well-known” activity.

• For the Client:– It’s a vinculation with another partner.– Software pirating is (still…) an option.

Edu

ardo

Jac

ob T

NC

-200

4

5/22

Our experiences

• 2 Research Projects (Dpt. of Industry of the Basque Government)

• Conclusions– Small and Medium ISP didn’t adopt the Application Service

Provider model.• They bet on other services

– Related to connectivity (their main area of experience):» Remote backup*» Virtual Disk*

– Additional services» EDI-XML Invoicing» PKI for non personal end entities.

– The clients with unused nightly connectivity, would like to benefit from it..

• Remote backup is appealing.• They worry about confidentiality and availability.

*More succesful

Edu

ardo

Jac

ob T

NC

-200

4

6/22

Later…

• The GRID appears– Architecture to share systematically and a big

scale CPU, HD storage, SGBD, services, etc.– With AAA advanced concepts.– With standardized definition of services.– With an implementation of reference: Globus

Toolkit.– OGSA (Open Grid Services Architecture)

Edu

ardo

Jac

ob T

NC

-200

4

7/22

The GRID

• “Successor” of technologies like:– Concurrent programming:

• PVM, MPI: Message passing.• OpenMP: Shared memory.

– Remote File Systems• NFS.• SMB.• WebDAV.

– Successful massive experiments like Seti@Home

Edu

ardo

Jac

ob T

NC

-200

4

8/22

The GRID

• Contemporary of other technologies– Condor

• Exploits idle CPUs • Condor-G: designed to coexist Globus.

– BOINC (Berkeley Open Infrastructure for Network Computing )

• Architecture that will support Seti@Home.– Technologies like:

• DCOM, .net• Corba…

– P2P Systems• Final User: Emule, Kazaa, Freenet, Bittorrent• Development platforms: JXTA, Green Tea…

Edu

ardo

Jac

ob T

NC

-200

4

9/22

What is the GRID anyway?

Probably, most features of previous …• Distributed systems.

– Heterogeneous.– Dedicated or not.– General purpose or not.– Personal or corporate use .– For getting better overall CPU performance, HD storage,

services, connectivity through cooperative sharing.

• Collaborative Schemas– All parts are involved.– All parts are (almost) equals.

Edu

ardo

Jac

ob T

NC

-200

4

10/22

The question they did us

• Is there a possibility to develop a paradigm for the marketing of commercial services based in GRID technologies?

Edu

ardo

Jac

ob T

NC

-200

4

11/22

The answer

• We are searching……but we may have found one.

• Research Project, promoted by private company (ISP provider) and co funded by University of the Basque Country.– “Definition of models for provision of GRID technology

based services ” (2003-2004)• Objectives

– Search candidate services.– Search models for commercialization.– Design a pilot.

Edu

ardo

Jac

ob T

NC

-200

4

12/22

The perfect Business Model?

• ISP offering GRID services with his own infrastructure.

– Direct application of GRID concept.– Natural activity for ISP.

Edu

ardo

Jac

ob T

NC

-200

4

13/22

Conclusions of analysis

• Good points– Adequate for a Research Network provider.– Clear Invoicing and QoS parameters: HD storage, bandwidth

allocation, CPU use…

• Bad points– For generic (Non-GRID) applications, integration clients are

needed.– For GRID applications you need VERY GOOD connectivity…– There is a very little (not?) market of (commercial?) application

that could benefit from commercial offer

We need to change the approach!!

Edu

ardo

Jac

ob T

NC

-200

4

14/22

A new approach

• Could we profit from our previous experience with ASP?– Service with some possibilities:

• Remote storage:– Remote backup.– Virtual Disk (random access)

– Some aspects to bear in mind:• Client connectivity periodically wasted (Night periods in flat

rates links).• It should be an attractive offer.• But users fear of confidentiality and secrecy of data.• There should be a clear invoicing criteria (or, as seen from

the other side a SLA)• The ISP is the promoter, and should be included in the

solution!!!.

Edu

ardo

Jac

ob T

NC

-200

4

15/22

The service

• Durable Storage– Data existence assured even with wide area

disasters.– Replication of data.

• Over different geographical areas.• Using different providers.• Using opaque data.• With a unique interface to clients.

Edu

ardo

Jac

ob T

NC

-200

4

16/22

Foundations

• Technical approach: Is it a P2P application?– Direct use of P2P technologies?

• We don’t think– Uncontrolled replication of data between sites.– Unmanaged system (mostly)– The ISP figure is not necessary…– Many participants… suitable only for an entity with

many premises (responsibility, anonymity, confidentiality, use of the resources involved)

Edu

ardo

Jac

ob T

NC

-200

4

17/22

Durable Storage Architecure

• Evolution of P2P model• 2 kinds of clients

– Users/Providers of durable storage.– Users-only of durable storage.

• User/providers– Store not only own data.– Can purchase or exchange resources

• The ISP– Provides Directory Services

• Selects replication location according to the SLA– Size– Number of replicas– Geographical localization (i.e.: different continents)– Bandwidth

• Locates files for retrieval• Manages site regeneration

– Acts as clearing house for clients and as only invoicing point.– Assures the Level of Service

• By controlling the whole system • Providing transient resources (Storage, CPU).

Edu

ardo

Jac

ob T

NC

-200

4

18/22

Durable Storage

• Advantages– Client:

• Can stand total collapse of own system.• Architecture potentially resistant to wide area

disasters (through the use of distant geographical areas).

• Needs only one contract.• Can reduce costs by participating with

resources.– ISP

• Has a clear situation.• Drawbacks

– ISP• Has to manage user and server

authentication and privacy data.• Some complexity for resource selection.

– Clients• In spite of privacy and anonymity measures

there could be some reluctance to the use of the service.

ISP

Client Systems

Redundancy

Client Data

Edu

ardo

Jac

ob T

NC

-200

4

19/22

Project Status

• Functional requirements • Service architecture

– Modified Bit-Torrent-like

• Security architecture – SSL + secret key crypto.

• Protocol design• Coding prototype (trials at the end of the year)• Later

– External API (for integration)• Adhoc?• Web Services.?• OGSA Compatibility?

Edu

ardo

Jac

ob T

NC

-200

4

20/22

Architecture

Control ServerSystem Architecture

Edu

ardo

Jac

ob T

NC

-200

4

21/22

Conclusions

• It could possible to offer GRID services commercially through a central third party.

• The service offers possibilities for different Service Levels: Commercialization options.

• It is possible to offer services to small/medium users.

• ISP doesn’t need new skills.• In a collaborative way, involved clients have

operational (always) and economical (if they participate sharing resources) benefits.

Edu

ardo

Jac

ob T

NC

-200

4

22/22

Thank you

Any questions?