Review of usage accounting and charge models in the UK NGS Mike - - PowerPoint PPT Presentation

review of usage accounting and charge models in the uk ngs
SMART_READER_LITE
LIVE PREVIEW

Review of usage accounting and charge models in the UK NGS Mike - - PowerPoint PPT Presentation

Review of usage accounting and charge models in the UK NGS Mike Jones Overview Draft Technical Info http://bit.ly/NGSAccounting Registration (UAL) Identity Registration ID Grounding Certificate VO Registration Grant


slide-1
SLIDE 1

Review of usage accounting and charge models in the UK NGS

Mike Jones

slide-2
SLIDE 2

Overview

slide-3
SLIDE 3

Draft Technical Info

http://bit.ly/NGSAccounting

slide-4
SLIDE 4

Registration (UAL)

  • Identity Registration
  • ID Grounding
  • Certificate
  • VO Registration
  • Grant authority to use VO resources
  • Allocation of VO resource share
  • > UAS
slide-5
SLIDE 5

Access

  • DN based
  • VOMS based
  • Negotiated
  • By individual
  • By VO
slide-6
SLIDE 6

Activity

  • Access to CPU
  • Via Globus and GRAM
  • Via GSISSH and local job submission
  • Via SSH and local job submission
  • Access to disk
  • core nodes only
  • home space, DB, SRB
  • Everything else not scoped
slide-7
SLIDE 7

Accumulation

  • CPU usage
  • Gathered nightly from logs
  • Disk usage
  • (not 'accounted') local disk quota set
  • DB
  • Pre-arranged
  • SRB
  • Managed via central mcat
slide-8
SLIDE 8

Accumulation

Accounting Source Description/Mapping PBS logs Main batch system accounting LSF logs Main batch system accounting Torque log Main batch system accounting Globus logs gatekeeper and jobmanager EGEE accounting log EGEE account patch to globus pre-ws LCAS VO logs DN to Globus ID and VO info (Manchester's LCAS/LCMAPS plugin required) EGEE mk-gridmap Unix account to VO mapping Gridmap pool dir Pool account to DN mapping Gridmap file DN to Unix account mapping

slide-9
SLIDE 9

Endpoints & Uploads

  • Activity reported to NGS RUS
  • Implementation of OFG draft RUS

specification

  • (NES now moving to APEL)
slide-10
SLIDE 10

Trust

  • Any authorized host
  • IP filtered at firewall
  • DN checked in SSL handshake
  • DN checked in record
slide-11
SLIDE 11

Format

  • Open Grid Forum Standard
  • Usage Record 1.0
  • Some glossing over
slide-12
SLIDE 12

Storage

  • Oracle DB
  • RUS server consumes UR
  • Stores important data in table
  • Stored XML as blob
slide-13
SLIDE 13

Description

"RUSID" NUMBER, "RECORDID" VARCHAR2(128), "LOCALJOBID" VARCHAR2(128), "X509SUBJECTNAME" VARCHAR2(256), *project* -> VO "JOBNAME" VARCHAR2(128), "STATUS" VARCHAR2(128), "WALLDURATION" NUMBER, "CPUDURATION" NUMBER, "PROCESSORS" NUMBER, "ENDTIME" DATE, "STARTTIME" DATE, "MACHINENAME" VARCHAR2(128), "SUBMITHOST" VARCHAR2(128), "WALLTIMEREQUESTED" NUMBER, "CPUTIMEREQUESTED" NUMBER, "TIMEQUEUED" DATE, "UPLOADX509SUBJECTNAME" VARCHAR2(256), "UPLOADTIMESTAMP" DATE, "LOCALUSERID" VARCHAR2(128), "TIMEGLOBUSSUBMITTED" DATE, "PBSLOGDATE" DATE, CONSTRAINT "RUS_RECORD_PK" PRIMARY KEY ("RUSID") ENABLE, CONSTRAINT "RUS_RECORD_UK1" UNIQUE ("RECORDID") ENABLE

slide-14
SLIDE 14

Authenticity

  • By virtue of server
slide-15
SLIDE 15

Integrity

  • By virtue of server
slide-16
SLIDE 16

Privacy

  • By virtue of server
slide-17
SLIDE 17

Statistics

  • Balance kept in UAS
  • Records available via minimal RUS
slide-18
SLIDE 18

Auditing

  • Complete UR retained by RUS
  • Rely upon trusted RUS service
slide-19
SLIDE 19

Retention

  • No stipulation
slide-20
SLIDE 20

Advertising

  • Resource ability
  • Charge per CPU hour not

implemented

slide-21
SLIDE 21

Sharing

  • FATPOU requires metrics
  • Stats accumulated compared with

cost of running serivce

slide-22
SLIDE 22

Charging

  • What are the implications within the

academic infrastructures.

slide-23
SLIDE 23

Trading/banking

  • Idea
  • tally usage by one VO against another
slide-24
SLIDE 24

Resource Contribution

  • Allocate some portion of resource for

Grid usage

slide-25
SLIDE 25

Information

  • CPU
  • Storage
  • ...
  • Cost
slide-26
SLIDE 26

Control

  • When allocated resource used up
  • How to stop further usage
  • VO membership suspension
  • Not Ideal
slide-27
SLIDE 27

Os and VOs

  • Treat all entities as VOs
  • VOs can assign resource internally
  • Aspiration
  • VOMS setup to describe all VOs and

Os

  • Register all VOs and Os
  • Allow VOs and Os to trade