1 File Management: Outline File Management File Package Overview - - PDF document

1
SMART_READER_LITE
LIVE PREVIEW

1 File Management: Outline File Management File Package Overview - - PDF document

What is GAT? Grid Application Toolkit GAT is? an API and toolkit for developing and running portable grid apps independently of the underlying grid infrastructure and available services Authors: Gabrielle Allen, K. Davis, T. Goodale,


slide-1
SLIDE 1

1

Author’s name Author’s name

Grid Application Toolkit

Authors: Gabrielle Allen, K. Davis, T. Goodale, et. al. Presenter: Archit Kulshrestha

Author’s name Author’s name

What is GAT?

…an API and toolkit for developing and running portable grid apps independently of the underlying grid infrastructure and available services

GAT is…?

Author’s name Author’s name

Why GAT?

Ease of use Support for different application programming

languages

Support for different grid middleware, even

concurrently

Mechanisms for the same application (source) code to

run on a variety of systems ranging from laptops to HPC resources

Orientation towards dynamic and adaptive grid-aware

applications

Author’s name Author’s name

Typical Scenario...

Fig 2 from paper...

Author’s name Author’s name

GAT Architecture

Author’s name Author’s name

GAT Subsystems

Base Resource Management Data Management Event and Monitoring Information management

slide-2
SLIDE 2

2

Author’s name Author’s name

File Management

Author’s name Author’s name

File Management: Outline

File Package

Overview The GATFile class

Author’s name Author’s name

File Management

File Package

Overview

The File Package allows application programmers to manipulate Files in a “Grid” environment.

Author’s name Author’s name

File Management

File Package

Overview

…and contains a single class!

Author’s name Author’s name

File Management

File Package

Overview

GATFIle allows an application to

  • Copy Files
  • Move Files
  • Delete Files
  • Examine Files
Author’s name Author’s name

FileStream Management

Stream Package

Overview

slide-3
SLIDE 3

3

Author’s name Author’s name

FileStream Management

Stream Package

Overview

  • Author’s name
Author’s name

FileStream Management

Stream Package

GATFileStream class streams data to/from a file

Author’s name Author’s name

LogicalFile Management

LogicalFile Package

Overview

  • Author’s name
Author’s name

LogicalFile Management

LogicalFile Package

Overview

!

Author’s name Author’s name

LogicalFile Management

LogicalFile Package

GATLogicalFile class replicates files in a “Grid” environment

Author’s name Author’s name

Advert Management

Advert Package

Overview

" # $% &

slide-4
SLIDE 4

4

Author’s name Author’s name

Advert Management

Advert Package

GATInterface_IAdvertisable

GATInterface_IAdvertisable # GATAdvertService'(' )

Author’s name Author’s name

Advert Management

Advert Package

GATAdvertService - Stores advertisables and allows one to query for these advertisables across machine boundaries.

Author’s name Author’s name

Job Management

Job Package

(

  • #
Author’s name Author’s name

Job Management

Job Package

Author’s name Author’s name

Job Management

Job Package

GATResourceBroker

"GATResourceBroker *#

  • Author’s name
Author’s name

Job Management

Job Package

GATSoftwareDescription

"GATSoftwareDescription

  • /bin/date
slide-5
SLIDE 5

5

Author’s name Author’s name

Job Management

Job Package

GATJobDescription

"GATJobDescription # +

  • #
Author’s name Author’s name

Job Management

Job Package

GATJob

"GATJob #

  • Author’s name
Author’s name

Conclusion

GAT - The Grid Application Toolkit

Abstracts the Grid from application programmers Gives application programmers a uniform Grid-API Supports adaptors to plugin various grid technologies

GAT-API

Simple to use Supports major Grid functionalaties