Services descriptions based on "typical" analysis session * VO - authentication - authorization - security - access/allocation (sharing) - accounting - auditing * SW Installer - Automatic LCG/VDT: Packaging and Metapackaging, config mgmt - versioning / version control * Virtual Data Catalog + Service - Physics expression -> ? { logical data product } + { provenance } * DS Catalog - * RMS - { logical data product } -> { physical data product (files, databases) } * RB Resource discovery; matchmaker; resource reservation - RGMA <-> MDS2 - Job -> closest data * Abstract Job Submit - Expression -> AJS -> specify plan; code, physical data This is more or less equivalent to the abstract planner * Concrete job submit - Job splitting * Job Execution System * Job Control * Job Status * Control / Comm (A4) * Job / Client interaction - Job client with interfaces and supports queries and responses - Jobs are basically services - load python code * Estimators * Metadata * RMS (Mover; RLS; Estimator) Physics Exp -> Logical files + provenance - existence - creation; plan - estimate - track - error - time estimate - similarity VDS - creation if needed RMS - file location - estimatora => choose (planner) - extraction, merging