Cloud Accounting Survey of current status Andrea Guarise – Bologna- Giornata di studio sul Cloud Computing 6 Febbraio 2013.

Slides:



Advertisements
Similar presentations
System Integration and Performance
Advertisements

1 EGI Federated Clouds Task Force HEPiX Spring 2012 Workshop Matteo Turilli
S.R.F.E.R.S. State, Regional, and Federal Enterprise Retrieval System Inter-Agency & Inter-State Integration Using GJXML.
introduction to MSc projects
What Can You do With BTM? Business Transaction Management touches the following disciplines:  Performance Management  Application Management  Capacity.
The Project AH Computing. Functional Requirements  What the product must do!  Examples attractive welcome screen all options available as clickable.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
Sergey Belov, Tatiana Goloskokova, Vladimir Korenkov, Nikolay Kutovskiy, Danila Oleynik, Artem Petrosyan, Roman Semenov, Alexander Uzhinskiy LIT JINR The.
With Microsoft Windows 7© 2012 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Windows 7.
S/W Project Management
Computing on the Cloud Jason Detchevery March 4 th 2009.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
Frascati, October 9th, Accounting in DataGrid Initial Architecture Albert Werbrouck Frascati, October 9, 2001.
Enabling Grids for E-sciencE Overview of System Analysis Working Group Julia Andreeva CERN, WLCG Collaboration Workshop, Monitoring BOF session 23 January.
European Grid Initiative Federated Cloud update Peter solagna Pre-GDB Workshop 10/11/
Cloud Use Cases, Required Standards, and Roadmaps Excerpts From Cloud Computing Use Cases White Paper
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
© 2007 by Prentice Hall 1 Introduction to databases.
1 TenStep Project Management Process ™ PM00.8 PM00.8 Project Management Preparation for Success * Manage Documents *
1 OSG Accounting Service Requirements Matteo Melani SLAC for the OSG Accounting Activity.
SYSTEMS ANALYSIS AND DESIGN TOOLS DATA FLOW DIAGRAMS.
New perfSonar Dashboard Andy Lake, Tom Wlodek. What is the dashboard? I assume that everybody is familiar with the “old dashboard”:
1 Resource Provisioning Overview Laurence Field 12 April 2015.
The Only Constant is Change: Incorporating Time-Varying Bandwidth Reservations in Data Centers Di Xie, Ning Ding, Y. Charlie Hu, Ramana Kompella 1.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
INFSO-RI Enabling Grids for E-sciencE EGEE is a project funded by the European Union under contract INFSO-RI Grid Accounting.
Grid and Cloud Computing Alessandro Usai SWITCH Sergio Maffioletti Grid Computing Competence Centre - UZH/GC3
LCG workshop on Operational Issues CERN November, EGEE CIC activities (SA1) Accounting: current status
HLRmon accounting portal DGAS (Distributed Grid Accounting System) sensors collect accounting information at site level. Site data are sent to site or.
1 PROJECT MONITORING & CONTROL. 2 Project Monitoring and Control Why do we monitor? What do we monitor? When to we monitor? How do we monitor?
Accounting Update John Gordon and Stuart Pullinger January 2014 GDB.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative Sensing and Acquisition Subsystem Arjuna Balasuriya Life Cycle Architecture Review La Jolla,
APEL Cloud Accounting Status and Plans APEL Team John Gordon.
Unit – I Presentation. Unit – 1 (Introduction to Software Project management) Definition:-  Software project management is the art and science of planning.
1 Cloud Services Requirements and Challenges of Large International User Groups Laurence Field IT/SDC 2/12/2014.
HLRmon accounting portal The accounting layout A. Cristofori 1, E. Fattibene 1, L. Gaido 2, P. Veronesi 1 INFN-CNAF Bologna (Italy) 1, INFN-Torino Torino.
INFSO-RI Enabling Grids for E-sciencE DGAS, current status & plans Andrea Guarise EGEE JRA1 All Hands Meeting Plzen July 11th, 2006.
Open Science Grid OSG Accounting System Matteo Melani SLAC 9/28/05 Joint OSG and EGEE Operations Workshop.
Servizi di brokering Valerio Venturi CCR Giornata di formazione dedicata al Cloud Computing 6 Febbraio 2013.
WP4 Summary Patrick Fuhrmann for the WP4 Tream RIA
Accounting John Gordon WLC Workshop 2016, Lisbon.
EGI Process Assessment and Improvement Plan – EGI core services – Tiziana Ferrari FedSM project 1EGI Process Assessment and Improvement Plan (Core Services)
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Regionalisation summary Prague 1.
DGAS Distributed Grid Accounting System INFN Workshop /05/1009, Palau Giuseppe Patania Andrea Guarise 6/18/20161.
WP5 – Infrastructure Operations Test and Production Infrastructures StratusLab kick-off meeting June 2010, Orsay, France GRNET.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Storage Accounting John Gordon, STFC OMB August 2013.
REST API to develop application for mobile devices Mario Torrisi Dipartimento di Fisica e Astronomia – Università degli Studi.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI John Gordon EGI Virtualisation and Cloud Workshop Amsterdam 13 th May 2011.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
DGAS Accounting – toward national grid infrastructures HPDC workshop on Monitoring, Logging and Accounting, (MLA) in production Grids 10/06/2009, Munich.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI John Gordon EGI Virtualisation and Cloud Workshop Amsterdam 12 th May 2011.
Accounting Review Summary and action list from the (pre)GDB Julia Andreeva CERN-IT WLCG MB 19th April
1 EGI Federated Cloud Architecture Matteo Turilli Senior Research Associate, OeRC, University of Oxford Chair – EGI Federated Clouds Task Force
How to integrate portals with EGI accounting system R.Graciani EGI TF 2012.
Job monitoring and accounting data visualization
WLCG Resources Reporting
FedCloud Blueprint Update
Accounting at the T1/T2 Sites of the Italian Grid
JRA1.4 - Account for different resource types
Cloud Management Mechanisms
Infrastructure Area EMI All Hands Summary.
Discussions on group meeting
The Top 10 Reasons Why Federated Can’t Succeed
Dev Test on Windows Azure Solution in a Box
Cloud Management Mechanisms
New Types of Accounting Beyond CPU
User Accounting Integration Spreading the Net.
Status of Cloud Accounting and future plans
Presentation transcript:

Cloud Accounting Survey of current status Andrea Guarise – Bologna- Giornata di studio sul Cloud Computing 6 Febbraio 2013

Accounting (is not monitoring) Accounting: The collection of resource consumption data for the purposes of capacity and trend analysis, cost allocation, auditing, and billing. Accounting management requires that resource consumption be measured, rated, assigned, and communicated between appropriate parties. [RFCRFC ] It’s rather clear hence that the corner-stone of an accounting system is being able to collect the resource consumption data, which is often the most difficult part in implementing an accounting process. Two main classes of resource consumption information (or metrics type) can be identified: Metrics derived from an instantaneous measure of one of the system properties. Metrics derived from an integrated measure of one of the system properties. Accounting is *usually* about keeping track of integrated measures. But…

TheNextBestCloudStack

Proposed usage record A Cloud accounting usage record is being proposed within the context of the Egi.eu fedcloud taskforce.fedcloud taskforce A mechanism (APEL-SSM) to send those records to a central repository is also already defined. We surely need to comply with this requirement, and as for grid-accounting we also want to store the cloud-accouting records in a national repository… …and, if needed, to extend the usage record to metrics which may not be of interest in the fedcloud context. The first step (to Keep It Simple) will be to identify how to fill *this* usage record with the cloud stacks that we already use. This is the EGI fedCloud TF Usage Record version 0.2

Survey-OpenStack Native support for accounting within OpenStack suffers from the difficulty to get usage metrics properly differentiated per user: OpenStack reports accounting information on a ‘per tenant’ basis where a tenant is basically a project grouping the users. Some metrics are sematically unclear, as an example, start time and end time: do these refer to the start/end of the VM life cycle or to the actual timestamp when the VM start/stops running? In the REST API documentation there’s no reference to network accounting metrics. In general there is not much documantation about accounting.

Survey - OpenNebula OpenNebula provides a command line tool and a set of Ruby API which allows to retrieve a lot of information that can be used for accounting. Strangely enough the command name is :”oneacct” It provides three output format: Human Readable, JSON and XML. While the Human readable form is really synthetic and not that useful, both the XML and JSON output are really detailed. The only issue is that not all the measures provided are of the ‘integrated’ type, some of them (e.g the percentage of CPU consumption) are instantaneous, reporting the last available value metered by the underlying monitoring probes, and no corresponding ‘integrated’ values *seems* to be available. These type of fields are however not many and most of the needed fields are available. Some fields seems to be available but need to be further investigated (e.g. suspendDuration, cpuDuration and disk)

Survey - WNoDeS Accounting support in WNoDes, is yet a work in progress. Not all the relevant fields are covered or there isn’t a full comprehension on how to apply existing information to the record fields. Fortunately enough, WNoDeS is developed within INFN so it will not be difficult to add the support for the missing fields.

UsageRecord survey KeyopenNebulaopenStackWNoDeS VMUUIDYes 3 YesYes 3 SiteYes LocalVMIDYes LocalUserIdYesNot clear 2 ?5?5 LocalGroupIdYesNot clear 2 ?5?5 GlobalUserName FQAN StatusYes StartTimeYes EndTimeYes SuspendDuration?5?5 ?5?5 ?5?5 WallDurationYesYes 4 CpuDuration?1?1 Yes?5?5 CpuCountYes NetworkTypeYes?5?5 NetworkInboundYes NetworkOutboundYes MemoryYes Disk?5?5 ?5?5 Yes StorageRecordId ImageIdYes?5?5 CloudTypeYes 1.It seems that in this case OpenNebula mixes accounting and monitoring information, the reported cpu time is infact the latest instantaneous cpu load measurement obtained for the given VM. 2.It is not clear how to determine accounting information for a give nuser. OpenStack reports accounting information on a ‘per tenant’ basis where a tenant is basically a project grouping the users. 3.Probably yes, to be confirmed or further investigated. 4.Can be roughly derived from StartTime and EndTime. 5.This aspect needs to be better investigated, mainly from a semantico point of view.

proposed architecture TheNextBestCloudStack sensor Usage record Accounting RESTful Web service DB APEL SSM publisher hlrMon Billing quota enforcement

Key questions The proposed architecture is general enough to fit many use cases, Neverthless it is necessary to collect accounting use cases to be sure to properly organize the data structures and the records, Some key aspects need to be defined first, as an example: Is it necessary to account just for ended VMs, or we also need to account for usage consumption of the running ones? Probably the second one,but both sensors design, the REST APIs and underlying DB will be heavily impacted by this decision. Which metrics should we give higher priority?

Where do we go from here? use cases, Uses Cases, USE CASES… We need to prototype the sensors, the RESTful service, the APEL-SSM publisher and the hlrMon part. Not to be necessarily done from scratch, we can leverage code and experience gained on the grid, But it is important to take the chance to adopt technologies that where simply not available ten years ago and could result in faster and better development. We need to better understand how to fill the fields of the usage record which are not covered yet and what their real meaning is, Are there usage record fields to be added? Are there already available piece of code, architecture, experience to levarage (or to start with)? Storage accounting: this is a big *?* A part from the need to have a basic knowledge of the storage occupation made by the VM images, there’s the need to better understand the use cases and overall scope of accounting WRT storage consumption. Venus-C, an EU-Project aimed at cloud infrastructures, ended in May-2012, is a good source of references and should be carefully inspected. Venus-C