1 use cases application provisioning (version control) workload management/load-balancing (server...

Post on 27-Mar-2015

222 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Use Cases

Application provisioning (version control)

Workload management/load-balancing (server consolidation)

Data Federation/sharing

E-utilities (provisioning on demand)

Enterprise application integration (Boeing example)

-------------------------------------------------------------------------------

No changes to applications

Security - of course

Multiple sites

Multiple administrative domains

Mutual distrust

Frequent failure and needs for recovery

Scalability

Dynamic resource changes

2

Technical Requirements

Manage complexity

Extensible

Site autonomy

Secure

I/O

Multi-language

Scalable

Fault-tolerance and exception management

Simple - focus on what users know

Legacy support

Single namespace

Resource management

3

Workload management

Run jobs - consolidate servers

- sequential jobs and parallel jobs

Improve utilization of resources - decrease costs, increase jobs per day

Accounting by “resource” (CPU, application) and person/group

Classic “compute grid”

4

Data Federation

Data at multiple sites

Data changes

Users (apps) want access to all authorized data

Data must “stay at home”

Performance is critical

Coherence is critical

Audit trail of updates

BOTH flat files and RDBMS requirements

- Query mostly on RDBMS

5

Basic Grid Domain Interconnect Patterns - data

Wide Area Data Distribution

Multi-siteTeam Collaboration

Data LicensingPartnerships

Compute Farm Data Provisioning

6

Interconnects and Collaboration

Partner(Subscription

Data)

Partner B(Licensed

Data)

Genomics Group

(Raleigh)

Proteomics Group

(San Diego)

Server Farm(Cambridge)

Partner(Contract Research)

Partner A(Licensed

Data)

• Companies, partners, and academic institutions want to collaborate• Often, the nature of these collaborations must remain private• Consequently, mediation by a 3rd party is unacceptable• Interconnects enable collaboration through federation • Interconnects make sure all collaborations remain private

7

E-utilities

On-demand access to remote compute capability

Performance guarantees

8

Enterprise Application Integration

Think of this like supply chain management - but with component simulations and data sets

Couple application components that are proprietary and run in different companies

Different data sets kept in different companies

top related