60 likes | 220 Views
Data Breakout. OGSA Architecture – databases. Eldas, OGSA-DAI and GridMiner implement a slightly old version of OGSA / DAIS Architecture doc describes capabilities; DAIS explores details Current OGSA / DAIS spec does not include: Extensibility (e.g. as used in e-Diamond)
E N D
OGSA Architecture – databases • Eldas, OGSA-DAI and GridMiner implement a slightly old version of OGSA / DAIS • Architecture doc describes capabilities; DAIS explores details • Current OGSA / DAIS spec does not include: • Extensibility (e.g. as used in e-Diamond) • Packing of multiple tasks and multiple data sets • Translation • Definitely need (* as noted in OGSA doc): • Data connection / third-party delivery* • Unique names for identifying data content and data instance* • Robust and integrated architecture* • Model of metadata for databases • Eldas and OGSA-DAI have OGSI, WSRF and WS-I interfaces planned • OGSA explicitly assumes WSRF • Some resistance to this; a federated approach suggested
OGSA Architecture – Files • File Storage – GSM (SRM-like) • Directory structure – GFS • Replica Catalogs – OREP • Metadata Catalogs • File stats (locking, mutability, ACLs) • User attributes • API for access – ADF (POSIX-like) • Definitely need: • Naming • Data Movement
Web Service Interfaces • SRM is not WS-I compliant (yet) • Eldas supports message-level encryption • https for Wed Services • WS-Security for Grid services • OGSA-DAI requires XSLT • Other standards that we have to adhere to • POSIX, Windows, NFS, FTP, Gzip, …
APIs: User commands • Files: Explorer equivalent • Including ls, tail, find, … ? • Need to prioritise • Quota management • ACLs • Files: Directories • Familiar interface • Databases: Query tool • OGSA-DAI and Eldas provide GUI tools • Quick query, schema inspection, etc • No existing standard • Databases: DBA Tools • No existing standard
APIs: programming interfaces • Files: SRM • POSIX-like • Need to prioritise • plus management interface to handle scalable systems • Files: Directories • Familiar interface • Files: Catalogs • One-shot interface (because content unknown) • Bulk operations • Databases: • “OGSA-DAI client API” • E.g. simple query • Add to SAGA or form DAIS API group? • Extensibility interface (client and server) • Bulk operation and bulk data interface (client and server)