WP4: Cloud Hosting Chapter Object Storage Generic Enabler

Size: px
Start display at page:

Download "WP4: Cloud Hosting Chapter Object Storage Generic Enabler"

Transcription

1 WP4: Cloud Hosting Chapter Object Storage Generic Enabler Webinar John Kennedy, Thijs Intel

2 Outline 1

3 Overview of the Cloud Hosting Work Package 2

4 Functionality Trust and Security Operations FI-WARE Core Platform Overview Service delivery Cloud Hosting Internet of Things Support Services Developer tools I2ND = Interface to the Network and devices 3

5 Cloud Hosting Overview Lead: Partners: Cloud Hosting is the fundamental layer which provides the computation, storage and network resources, upon which applications are provisioned and managed Topic for today 4

6 Architecture Generic Enablers Architecture: Self-Service Interfaces User Portal Admin Portal User API Admin API Admin Toolkit DMTF IaaS API PaaS Management Topic for today Monitoring IaaS Service Management OCCI IaaS Resource Management IaaS Data Center Resource Management Cloud Edge Res. Mgmt CDMI Object Storage Metering & Accounting Security (WP8) Cloud Edge (WP7) Data Warehouse Business Framework (WP3) 5

7 Generic Enablers make it work R SM GE R Identity Management GE R DCRM GE Monitoring GE R Object Storage GE Core GEs Ecosystem GEs Cloud Proxy GE 6

8 Object Storage Generic Enabler 7

9 Object Storage Distributed High Availability Secure Fast Supports the storage of data in the cloud Open-Source Scalable Standard based! 8

10 Implementation OpenStack is the core of this Generic Enabler Originally developed by Nasa and Rackspace OpenStack Foundation: over 7000 individual members and 850 different organizations Licensed under Apache 2.0 OpenStack Swift is the Object Storage part of OpenStack 9

11 Swift Architecture The ring Object Swift Proxy Zone 1 Proxy Provides interface Rings One ring each for accounts / containers / objects Controls mapping of items to physical locations All contents replicated 3 times by default Object Server / Container Server / Account Server Stores raw content Zone 2 Zone 3 Zone 4 10

12 Swift Architecture (2) Replication Ensures enough replicas, and all are in sync. Manages deletions via special tombstone files. Updaters Handle (typically rare) occasions when updates to a ring cannot be immediate. E.g. under heavy load For example, adding a new object to a container requires updates to both the object ring and the container ring. If the container ring was unusually busy its update may be delayed. Thus for a short time a query of the container may not reveal the existence of the newly stored object. Hence swift is classed as being eventually consistent Auditors Check integrity of local server Quarantines and replaces any corrupted files Logs any issues 11

13 The Interface and API for Object Storage 12

14 Interface OpenStack Swift implements it s own API See BUT: Standard Based Interface is preferable Storage Networking Industry Association 400 member companies April 2010 released CDMI V1.0 Sept 2011 released CDMI V1.0.1 June 2012 released CDMI V1.0.2 CDMI: Cloud Data Management Interface Recently designated by ISO as an international standard See 13

15 CDMI: 10,000 foot view 14

16 Terminology Concept Capabilities Objects and Containers Metadata Security HTTP Support Description features of the storage implementation Objects: Piece of data Container: An abstraction for storage space (Container can have 0..* Objects) Data about data The usual suspects for a modern API 15

17 Capabilities Capabilities are features of the storage implementation Storage consumers can query the storage implementation for capabilities it supports, and decide whether appropriate to use it or not Example capabilities: cdmi_create_container cdmi_delete_container cdmi_read_metadata cdmi_modify_metadata cdmi_create_dataobject cdmi_delete_dataobject cdmi_read_value cdmi_modify_value 16

18 Objects and Containers Data Object Opaque piece of data Can have associated metadata Data can be text (e.g. utf-8 encoding) or binary ( base64 encoding) Container An abstraction for storage space Can have associated metadata Can contain zero or more data objects Although CDMI supports containers that contain other containers, for the first release of the Object Storage GE only top level Containers are recommended 17

19 Metadata Metadata is data about data. Both HTTP metadata and CDMI specific metadata can be found in the Object Storage GE HTTP Metadata HTTP specific metadata e.g. content-length CDMI specific metadata: Name-value pairs Vendor specific names begin with reverse domain name of vendor: e.g. eu.fi-ware or com.intel or com.ibm Three classes of CDMI specific metadata Data system metadata data requirements of data services. Defined by client, for use by the data services User metadata arbitrary JSON strings. Defined by the user, for use by the user Storage system metadata data about the stored data. Defined by the storage service for use by the user. E.g. creation-time, size, etc. 18

20 Security CDMI demands mandatory functionality supported by the Object Storage GE: Transport Security (HTTPS support) Security Capabilities describe security capabilities available The following security functionality is optional in CDMI: user and entity authentication authorization and access controls data integrity data and media sanitization data retention malware protection data at-rest encryption 19

21 HTTP Support Reserved characters in RFC3986 shall be escaped in all text strings in URIs E.g. A client retrieving a metadata item named "@user" from a container object with the name of "@MyContainer" would perform the following request: GET /%40MyContainer/?objectName;metadata:%40user HTTP/1.1 Host: cloud.example.com Accept: application/cdmi-container X-CDMI-Specification-Version: And receive the following response: HTTP/ OK Content-Type: application/cdmi-container X-CDMI-Specification-Version: { "objectname": "@MyContainer", "metadata": { "@user": "test" } } 20

22 Time As per CDMI standard, time will typically be in ISO 8601:2004 extended representation: YYYY-MM-DDThh:mm:ss.ssssssZ In particular: The full precision shall be specified the sub-second separator shall be a. the Z UTC zone indicator shall be included all timestamps shall be in UTC time zone The YYYY-MM-DDT24:00: Z hour shall not be used, and instead, it shall be represented as YYYY-MM-DDT00:00: Z. 21

23 Using CDMI with Swift 22

24 ObjectStorage GE API The ObjectStorage GE implements a CDMI compatible API on top of OpenStack Swift Originally developed by IBM, enhanced by Intel Provides a Restful API: Stateless HTTP commands Self documenting Can be manipulated by any client that can communicate in HTTP Network firewall issues minimised 23

25 CDMI - Walkthrough 24

26 Example API Walk-through Summarised from CDMI documentation. For complete details see: 25

27 Authentication $ curl -d '{"auth": {"project": "admin", "passwordcredentials": {"username":"admin", "password": "},"tenantid":"d418851c6d294381bbe6e d6"}}' - H"Content-type: application/json" {"access": {"token": {"expires": " T13:39:12Z", "id": "ea379b97b79c4f1bbaaedfa58ad48e82", [ ] {"endpoints": [ {"adminurl": " "region": "RegionOne", "internalurl": " 9686d6", "publicurl": " 9686d6"}], [ ] 26

28 Capability discovery $ curl -v -X GET -H 'X-Auth-Token: b518d061ce2844ac80d1e116c9d857ed' - H 'Accept: application/cdmi-capability' -H 'X-CDMI-Specification- Version: 1.0.1' d6/ < HTTP/ OK < Content-Type: application/cdmi-capability < X-Cdmi-Specification-Version: < Content-Length: 200 < X-Trans-Id: txdfa4fd5a2c8f4c7d91076b4d4a6b7f00 < Date: Tue, 06 Nov :47:23 GMT < { "capabilities": { "cdmi_list_children": true, "cdmi_create_container": true }, "objectname": "AUTH_d418851c6d294381bbe6e d6", "objecttype": "application/cdmi-capability" } 27

29 Create container $ curl -v -X PUT -H 'X-Auth-Token: 8197f bd3181ca79b0b884' - H 'Content-Type: application/directory'-h 'Content-Length: 0' foo/ < HTTP/ Created < Content-Length: 18 < Content-Type: text/html; charset=utf-8 < X-Trans-Id: tx63ffae10c01542ca8c8b07b130d0387c < Date: Tue, 06 Nov :59:27 GMT < 201 Created 28

30 Capability discovery (2) $ curl -v -X GET -H 'X-Auth-Token: b518d061ce2844ac80d1e116c9d857ed' - H 'Accept: application/cdmi-capability' -H 'X-CDMI-Specification- Version: 1.0.1' d6/foo/ [ ] { "parenturi": "cdmi_capabilities/[ ]", "objectname": "foo/", "capabilities": { "cdmi_create_dataobject": true, "cdmi_read_metadata": true, "cdmi_modify_metadata": true, "cdmi_list_children": true, "cdmi_create_container": true, "cdmi_copy_dataobject": true, "cdmi_delete_container": true }, "objecttype": "application/cdmi-capability } 29

31 Create object $ curl -v -X PUT -d '{"mimetype":"text/plain", "metadata":{}, "value":"bar"}' -H 'X-Auth-Token: 8197f bd3181ca79b0b884' -H 'Accept: application/cdmi-object' -H 'Content-Type: application/cdmiobject' -H 'X-CDMI-Specification-Version: 1.0.1' < HTTP/ Created < Content-Type: text/html; charset=utf-8 < Etag: 37b51d194a7513e45b56f6524f2d51f2 < Last-Modified: Tue, 06 Nov :00:17 GMT < Content-Length: 155 < X-Trans-Id: tx03b9cb b118e9fd7d927d1cf4c < Date: Tue, 06 Nov :00:17 GMT < { "parenturi": "AUTH_d418851c6d294381bbe6e d6/foo/", "metadata": {}, "objectname": "text_doc", "objecttype": "application/cdmi-object" } 30

32 List container contents $ curl -v -X GET -H 'X-Auth-Token: 8197f bd3181ca79b0b884' -H 'Content-Type: application/directory oo/ [ ] { "completionstatus": "Complete", "objectname": "foo/", "capabilitiesuri": "cdmi_capabilities/auth_d418851c6d294381bbe6e d6/foo/", "parenturi": "AUTH_d418851c6d294381bbe6e d6/", "objecttype": "application/cdmi-container", "children": [ "test", "text_doc" ], "metadata": {}} 31

33 Retrieve object $ curl -v -X GET -H 'X-Auth-Token: 8197f bd3181ca79b0b884' - H 'Accept: application/cdmi-object' -H 'X-CDMI-Specification-Version: 1.0.1' foo/text_doc [ ] { "completionstatus": "Complete", "mimetype": "text/plain", "valuetransferencoding": "utf-8", "objectname": "text_doc", "capabilitiesuri": "cdmi_capabilities/auth_d418851c6d294381bbe6e d6/foo/text_doc/ ", "parenturi": "AUTH_d418851c6d294381bbe6e d6/", "value": "bar", "valuerange": "0-3", "objecttype": "application/cdmi-object", "metadata": {} } 32

34 Retrieve object (2) $ curl -v -X GET -H 'X-Auth-Token: 8197f bd3181ca79b0b884' - H Accept: text/plain' foo/text_doc < HTTP/ OK < X-Object-Meta-Valuetransferencoding: utf-8 < Last-Modified: Tue, 06 Nov :00:17 GMT < Etag: 37b51d194a7513e45b56f6524f2d51f2 < Accept-Ranges: bytes < Content-Length: 3 < Content-Type: text/plain < X-Trans-Id: tx9d41b7989b0d4d ce9b700aa01 < Date: Tue, 06 Nov :05:12 GMT < bar 33

35 Delete object $ curl -v -X DELETE -H 'X-Auth-Token: 8197f bd3181ca79b0b884' foo/text_doc < HTTP/ No Content < Content-Length: 0 < Content-Type: text/html; charset=utf-8 < X-Trans-Id: tx6378ad47919b427a8da6fc9fe214f96e < Date: Tue, 06 Nov :11:16 GMT < 34

36 Delete container $ curl -v -X DELETE -H 'X-Auth-Token: 8197f bd3181ca79b0b884' foo < HTTP/ No Content < Content-Length: 0 < Content-Type: text/html; charset=utf-8 < X-Trans-Id: txc1df346456fa4729af51c92fc613ffcd < Date: Tue, 06 Nov :11:53 GMT < 35

37 Swift & Horizon FI-WARE Testbed: 36

38 In Summary Supporting the storage of arbitrary data in the cloud Implementation - open-source based on OpenStack Swift highly-available distributed eventually-consistent multi-tenant secure Interface - standards-based CDMI Restful Stateless 37

39 Resources FI-WARE: FI-WARE Wiki: Object Storage Generic Enabler OpenStack Swift CDMI CDMI for OpenStack 38

40 Thank you! 39

OCCI and Security Operations in OpenStack - Overview

OCCI and Security Operations in OpenStack - Overview Allocation of VMs: A primer Alex Glikson (IBM), John M. Kennedy (Intel), Giovanni Toffetti (IBM) FI-WAE Cloud Hosting Chapter June 6th, 2013 http://www.fi-ware.eu http://www.fi-ppp.eu Agenda Overview Web-based

More information

OpenStack Object Storage Developer Guide

OpenStack Object Storage Developer Guide docs.openstack.org OpenStack Object Storage (2013-02-22) Copyright 2010-2013 OpenStack, LLC All rights reserved. This document is intended for software developers interested in developing applications

More information

docs.rackspace.com/api

docs.rackspace.com/api docs.rackspace.com/api Rackspace Cloud Block Storage Getting Started (2015-07-27) 2015 Rackspace US, Inc. This document is intended for software developers interested in developing applications using the

More information

Introduction to Openstack, an Open Cloud Computing Platform. Libre Software Meeting

Introduction to Openstack, an Open Cloud Computing Platform. Libre Software Meeting Introduction to Openstack, an Open Cloud Computing Platform Libre Software Meeting 10 July 2012 David Butler BBC Research & Development david.butler@rd.bbc.co.uk Introduction: Libre Software Meeting 2012

More information

Pasquale Vitale Engineering Ingegneria Informatica. FIWARE LAB Cloud Portal

Pasquale Vitale Engineering Ingegneria Informatica. FIWARE LAB Cloud Portal Pasquale Vitale Engineering Ingegneria Informatica FIWARE LAB Cloud Portal Summary FIWARE LAB Cloud Hosting Deploying your first VM Deploying components for your application Object Storage API Reference

More information

HOST EUROPE CLOUD STORAGE REST API DEVELOPER REFERENCE

HOST EUROPE CLOUD STORAGE REST API DEVELOPER REFERENCE HOST EUROPE CLOUD STORAGE REST API DEVELOPER REFERENCE REST API REFERENCE REST OVERVIEW Host Europe REST Storage Service uses HTTP protocol as defned by RFC 2616. REST operations consist in sending HTTP

More information

Configuring Keystone in OpenStack (Essex)

Configuring Keystone in OpenStack (Essex) WHITE PAPER Configuring Keystone in OpenStack (Essex) Joshua Tobin April 2012 Copyright Canonical 2012 www.canonical.com Executive introduction Keystone is an identity service written in Python that provides

More information

OpenStack Introduction. November 4, 2015

OpenStack Introduction. November 4, 2015 OpenStack Introduction November 4, 2015 Application Platforms Undergoing A Major Shift What is OpenStack Open Source Cloud Software Launched by NASA and Rackspace in 2010 Massively scalable Managed by

More information

User and Programmer Guide for the FI- STAR Monitoring Service SE

User and Programmer Guide for the FI- STAR Monitoring Service SE User and Programmer Guide for the FI- STAR Monitoring Service SE FI-STAR Beta Release Copyright 2014 - Yahya Al-Hazmi, Technische Universität Berlin This document gives a short guide on how to use the

More information

Contents. 2 Alfresco API Version 1.0

Contents. 2 Alfresco API Version 1.0 The Alfresco API Contents The Alfresco API... 3 How does an application do work on behalf of a user?... 4 Registering your application... 4 Authorization... 4 Refreshing an access token...7 Alfresco CMIS

More information

Nuance Mobile Developer Program. HTTP Services for Nuance Mobile Developer Program Clients

Nuance Mobile Developer Program. HTTP Services for Nuance Mobile Developer Program Clients Nuance Mobile Developer Program HTTP Services for Nuance Mobile Developer Program Clients Notice Nuance Mobile Developer Program HTTP Services for Nuance Mobile Developer Program Clients Copyright 2011

More information

IBM Cloud Manager with OpenStack. REST API Reference, version 4.1

IBM Cloud Manager with OpenStack. REST API Reference, version 4.1 IBM Cloud Manager with OpenStack REST API Reference, version 4.1 IBM Cloud Manager with OpenStack REST API Reference, version 4.1 Note Before using this information and the product it supports, read the

More information

Release: August 2011. Gluster Filesystem Unified File and Object Storage Beta 2

Release: August 2011. Gluster Filesystem Unified File and Object Storage Beta 2 Release: August 2011 Gluster Filesystem Unified File and Object Storage Beta 2 Copyright Copyright 2011 Gluster, Inc. This is a preliminary document and may be changed substantially prior to final commercial

More information

SWIFT. Page:1. Openstack Swift. Object Store Cloud built from the grounds up. David Hadas Swift ATC. HRL davidh@il.ibm.com 2012 IBM Corporation

SWIFT. Page:1. Openstack Swift. Object Store Cloud built from the grounds up. David Hadas Swift ATC. HRL davidh@il.ibm.com 2012 IBM Corporation Page:1 Openstack Swift Object Store Cloud built from the grounds up David Hadas Swift ATC HRL davidh@il.ibm.com Page:2 Object Store Cloud Services Expectations: PUT/GET/DELETE Huge Capacity (Scale) Always

More information

Outline Definition of Webserver HTTP Static is no fun Software SSL. Webserver. in a nutshell. Sebastian Hollizeck. June, the 4 th 2013

Outline Definition of Webserver HTTP Static is no fun Software SSL. Webserver. in a nutshell. Sebastian Hollizeck. June, the 4 th 2013 Definition of in a nutshell June, the 4 th 2013 Definition of Definition of Just another definition So what is it now? Example CGI php comparison log-file Definition of a formal definition Aisaprogramthat,usingthe

More information

Getting Started with the CLI and APIs using Cisco Openstack Private Cloud

Getting Started with the CLI and APIs using Cisco Openstack Private Cloud Tutorial Getting Started with the CLI and APIs using Cisco Openstack Private Cloud In this tutorial we will describe how to get started with the OpenStack APIs using the command line, the REST interface

More information

Prepared for: How to Become Cloud Backup Provider

Prepared for: How to Become Cloud Backup Provider Prepared for: How to Become Cloud Backup Provider Contents Abstract... 3 Introduction... 3 Purpose... 3 Architecture... 4 Result... 4 Requirements... 4 OS... 5 Networking... 5 Database... 5 Permissions...

More information

Copyright Pivotal Software Inc, 2013-2015 1 of 10

Copyright Pivotal Software Inc, 2013-2015 1 of 10 Table of Contents Table of Contents Getting Started with Pivotal Single Sign-On Adding Users to a Single Sign-On Service Plan Administering Pivotal Single Sign-On Choosing an Application Type 1 2 5 7 10

More information

CloudOYE CDN USER MANUAL

CloudOYE CDN USER MANUAL CloudOYE CDN USER MANUAL Password - Based Access Logon to http://mycloud.cloudoye.com. Enter your Username & Password In case, you have forgotten your password, click Forgot your password to request a

More information

Fairsail REST API: Guide for Developers

Fairsail REST API: Guide for Developers Fairsail REST API: Guide for Developers Version 1.02 FS-API-REST-PG-201509--R001.02 Fairsail 2015. All rights reserved. This document contains information proprietary to Fairsail and may not be reproduced,

More information

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA

Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Cloud Elements ecommerce Hub Provisioning Guide API Version 2.0 BETA Page 1 Introduction The ecommerce Hub provides a uniform API to allow applications to use various endpoints such as Shopify. The following

More information

FIWARE. Architecture Overview

FIWARE. Architecture Overview FIWARE Architecture Overview FIWARE CLOUD HOSTING Cloud Hosting Architecture Overview The Cloud Hosting module offers Generic Enablers (GEs) for designing a cloud infrastructure that can be used to develop,

More information

docs.rackspace.com/api

docs.rackspace.com/api docs.rackspace.com/api Rackspace Cloud Big Data Getting Started API v2.0 (2015-06-30) 2015 Rackspace US, Inc. This guide is intended for software developers interested in developing applications using

More information

Ansible Tower API Guide

Ansible Tower API Guide Ansible Tower API Guide Release Ansible Tower 2.3.1 Ansible, Inc. October 19, 2015 CONTENTS 1 Introduction to the Tower API 2 1.1 Tools................................................... 2 1.2 Browsable

More information

Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache.

Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache. JSP, and JSP, and JSP, and 1 2 Lecture #3 2008 3 JSP, and JSP, and Markup & presentation (HTML, XHTML, CSS etc) Data storage & access (JDBC, XML etc) Network & application protocols (, etc) Programming

More information

HireDesk API V1.0 Developer s Guide

HireDesk API V1.0 Developer s Guide HireDesk API V1.0 Developer s Guide Revision 1.4 Talent Technology Corporation Page 1 Audience This document is intended for anyone who wants to understand, and use the Hiredesk API. If you just want to

More information

vcloud Air Platform Programmer's Guide

vcloud Air Platform Programmer's Guide vcloud Air Platform Programmer's Guide vcloud Air OnDemand 5.7 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.

More information

Cloud Servers Developer Guide

Cloud Servers Developer Guide Cloud Servers Developer Guide API v0.9 This document is intended for software developers interested in developing applications using the Cloud Servers Application Programming Interface (API). Table of

More information

CS640: Introduction to Computer Networks. Applications FTP: The File Transfer Protocol

CS640: Introduction to Computer Networks. Applications FTP: The File Transfer Protocol CS640: Introduction to Computer Networks Aditya Akella Lecture 4 - Application Protocols, Performance Applications FTP: The File Transfer Protocol user at host FTP FTP user client interface local file

More information

Cloud Elements! Marketing Hub Provisioning and Usage Guide!

Cloud Elements! Marketing Hub Provisioning and Usage Guide! Cloud Elements Marketing Hub Provisioning and Usage Guide API Version 2.0 Page 1 Introduction The Cloud Elements Marketing Hub is the first API that unifies marketing automation across the industry s leading

More information

The Application Layer. CS158a Chris Pollett May 9, 2007.

The Application Layer. CS158a Chris Pollett May 9, 2007. The Application Layer CS158a Chris Pollett May 9, 2007. Outline DNS E-mail More on HTTP The Domain Name System (DNS) To refer to a process on the internet we need to give an IP address and a port. These

More information

Open Cloud Computing Interface - RESTful HTTP Rendering

Open Cloud Computing Interface - RESTful HTTP Rendering GFD-P-R.185 OCCI-WG Thijs Metsch, Platform Computing Andy Edmonds, Intel June 21, 2011 Open Cloud Computing Interface - RESTful HTTP Rendering Status of this Document This document provides information

More information

AIRTEL INDIA OPEN API. Application Developer Guide for OAuth2 Authentication and Authorization. Document Version 1.1

AIRTEL INDIA OPEN API. Application Developer Guide for OAuth2 Authentication and Authorization. Document Version 1.1 AIRTEL INDIA OPEN API Application Developer Guide for OAuth2 Authentication and Authorization Document Version 1.1 This Application Developer Guide has been prepared for Airtel India. Copyright Intel Corporation

More information

docs.rackspace.com/api

docs.rackspace.com/api docs.rackspace.com/api Rackspace Cloud Big Data Developer API v1.0 (2015-04-23) 2015 Rackspace US, Inc. This guide is intended for software developers interested in developing applications using the Rackspace

More information

in Cloud Environment Contributors: Wednesday March 30, 2011

in Cloud Environment Contributors: Wednesday March 30, 2011 RESTful based API for VRM in Cloud Environment Contributors: Chu JunSheng, B. Khasnabish, Meng Yu Wednesday March 30, 2011 1 Outline VRM Requirements VRM in practice Problem Statements Issues for Discussion

More information

docs.rackspace.com/api

docs.rackspace.com/api docs.rackspace.com/api Rackspace Cloud Big Data Developer API v1.0 (2015-04-23) 2015 Rackspace US, Inc. This guide is intended for software developers interested in developing applications using the Rackspace

More information

Internet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT)

Internet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT) Internet Technologies World Wide Web (WWW) Proxy Server Network Address Translator (NAT) What is WWW? System of interlinked Hypertext documents Text, Images, Videos, and other multimedia documents navigate

More information

Hypertext for Hyper Techs

Hypertext for Hyper Techs Hypertext for Hyper Techs An Introduction to HTTP for SecPros Bio Josh Little, GSEC ~14 years in IT. Support, Server/Storage Admin, Webmaster, Web App Dev, Networking, VoIP, Projects, Security. Currently

More information

docs.rackspace.com/api

docs.rackspace.com/api docs.rackspace.com/api Rackspace Cloud Backup Developer API v1.0 (2015-06-30) 2015 Rackspace US, Inc. This document is intended for software developers interested in developing applications using the Rackspace

More information

Table of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3

Table of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3 Open-Xchange Authentication & Session Handling Table of Contents 1.Introduction...3 2.System overview/implementation...4 2.1.Overview... 4 2.1.1.Access to IMAP back end services...4 2.1.2.Basic Implementation

More information

Cloud Powered Mobile Apps with Microsoft Azure

Cloud Powered Mobile Apps with Microsoft Azure Cloud Powered Mobile Apps with Microsoft Azure Malte Lantin Technical Evanglist Microsoft Azure Malte Lantin Technical Evangelist, Microsoft Deutschland Fokus auf Microsoft Azure, App-Entwicklung Student

More information

Carbon Dating the Web

Carbon Dating the Web Carbon Dating the Web: Estimating the Age of Web Resources Hany M. SalahEldeen & Michael L. Nelson Old Dominion University Department of Computer Science Web Science and Digital Libraries Lab. Hany SalahEldeen

More information

Designing RESTful Web Applications

Designing RESTful Web Applications Ben Ramsey php works About Me: Ben Ramsey Proud father of 7-month-old Sean Organizer of Atlanta PHP user group Founder of PHP Groups Founding principal of PHP Security Consortium Original member of PHPCommunity.org

More information

N-tier ColdFusion scalability. N-tier ColdFusion scalability WebManiacs 2008 Jochem van Dieten

N-tier ColdFusion scalability. N-tier ColdFusion scalability WebManiacs 2008 Jochem van Dieten N-tier ColdFusion scalability About me ColdFusion developer for over 10 year Adobe Community Expert for ColdFusion CTO for Prisma IT in the Netherlands consultancy development hosting training Find me

More information

HTTP Protocol. Bartosz Walter <Bartek.Walter@man.poznan.pl>

HTTP Protocol. Bartosz Walter <Bartek.Walter@man.poznan.pl> HTTP Protocol Bartosz Walter Agenda Basics Methods Headers Response Codes Cookies Authentication Advanced Features of HTTP 1.1 Internationalization HTTP Basics defined in

More information

Storage Clouds. Karthik Ramarao. Director of Strategy and Technology and CTO Asia Pacific, NetApp Board Director SNIA South Asia

Storage Clouds. Karthik Ramarao. Director of Strategy and Technology and CTO Asia Pacific, NetApp Board Director SNIA South Asia Deploying PRESENTATION Public, TITLE Private, GOES HERE and Hybrid Storage Clouds Karthik Ramarao Director of Strategy and Technology and CTO Asia Pacific, NetApp Board Director SNIA South Asia SNIA Legal

More information

APACHE HTTP SERVER 2.2.8

APACHE HTTP SERVER 2.2.8 LEVEL 3 APACHEHTTP APACHE HTTP SERVER 2.2.8 HTTP://HTTPD.APACHE.ORG SUMMARY Apache HTTP Server is an open source web server application regarded as one of the most efficient, scalable, and feature-rich

More information

Salesforce Files Connect Implementation Guide

Salesforce Files Connect Implementation Guide Salesforce Files Connect Implementation Guide Salesforce, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered

More information

Module 45 (More Web Hacking)

Module 45 (More Web Hacking) (More Web Hacking) In this Module, you'll lear how to use netcat to perform cursory server reconnaissance. You'll lear what a web proxy is and how it functions. You'll know how to enable your browser to

More information

www.basho.com Technical Overview Simple, Scalable, Object Storage Software

www.basho.com Technical Overview Simple, Scalable, Object Storage Software www.basho.com Technical Overview Simple, Scalable, Object Storage Software Table of Contents Table of Contents... 1 Introduction & Overview... 1 Architecture... 2 How it Works... 2 APIs and Interfaces...

More information

FI-WARE Cloud Overview

FI-WARE Cloud Overview FI-WAE Cloud Overview Presented by: Alex Glikson, IBM April 3 rd, 2013, Madrid http://www.fi-ware.eu http://www.fi-ppp.eu Agenda FI-WAE Cloud Generic Enablers Overview Demo 1 FI-WAE Cloud Generic Enablers

More information

So#ware to Data model

So#ware to Data model So#ware to model Lenos Vacanas, Stelios So/riadis, Euripides Petrakis Technical University of Crete (TUC), Greece www.intelligence.tuc.gr Workshop on Adap-ve Resource Management and Scheduling for Cloud

More information

SmartSantander Open Data access using FI-WARE G.E. [ORION]

SmartSantander Open Data access using FI-WARE G.E. [ORION] SmartSantander Open Data access using FI-WARE G.E. [ORION What to find in this doc FI-WARE is an open cloud-based infrastructure for Future Internet applications and services, composed by different building

More information

Perceptive Integration Server

Perceptive Integration Server Perceptive Integration Server Getting Started Guide ImageNow Version: 6.7. x Written by: Product Documentation, R&D Date: October 2013 2013 Perceptive Software. All rights reserved CaptureNow, ImageNow,

More information

docs.rackspace.com/api

docs.rackspace.com/api docs.rackspace.com/api Rackspace Cloud Backup Getting API v1.0 (2015-03-18) 2015 Rackspace US, Inc. This document is intended for software developers interested in developing applications using the Rackspace

More information

What is Distributed Annotation System?

What is Distributed Annotation System? Contents ISiLS Lecture 12 short introduction to data integration F.J. Verbeek Genome browsers Solutions for integration CORBA SOAP DAS Ontology mapping 2 nd lecture BioASP roadshow 1 2 Human Genome Browsers

More information

Cloud Models and Platforms

Cloud Models and Platforms Cloud Models and Platforms Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF A Working Definition of Cloud Computing Cloud computing is a model

More information

Using web service technologies for incremental, real-time data transfers from EDC to SAS

Using web service technologies for incremental, real-time data transfers from EDC to SAS Paper AD08 Using web service technologies for incremental, real-time data transfers from EDC to SAS Andrew Newbigging, Medidata Solutions Worldwide, London, UK ABSTRACT Data collected in EDC systems is

More information

HTTP. Internet Engineering. Fall 2015. Bahador Bakhshi CE & IT Department, Amirkabir University of Technology

HTTP. Internet Engineering. Fall 2015. Bahador Bakhshi CE & IT Department, Amirkabir University of Technology HTTP Internet Engineering Fall 2015 Bahador Bakhshi CE & IT Department, Amirkabir University of Technology Questions Q1) How do web server and client browser talk to each other? Q1.1) What is the common

More information

Hack Yourself First. Troy Hunt @troyhunt troyhunt.com troyhunt@hotmail.com

Hack Yourself First. Troy Hunt @troyhunt troyhunt.com troyhunt@hotmail.com Hack Yourself First Troy Hunt @troyhunt troyhunt.com troyhunt@hotmail.com We re gonna turn you into lean, mean hacking machines! Because if we don t, these kids are going to hack you Jake Davies, 19 (and

More information

Cloud Data Management Interface

Cloud Data Management Interface Cloud Data Management Interface Version 1.0 This document has been released and approved by the SNIA. The SNIA believes that the ideas, methodologies, and technologies described in this document accurately

More information

Deploying Public, Private, and Hybrid Storage Clouds. Marty Stogsdill, Oracle

Deploying Public, Private, and Hybrid Storage Clouds. Marty Stogsdill, Oracle Deploying Public, Private, and Hybrid Storage Clouds Marty Stogsdill, Oracle SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies

More information

UpCloud API Documentation. API version 1.1.1 Updated Aug 13, 2013

UpCloud API Documentation. API version 1.1.1 Updated Aug 13, 2013 UpCloud API Documentation API version 1.1.1 Updated Aug 13, 2013 INTRODUCTION 4 Version history... 4 ARCHITECTURE OVERVIEW 5 API overview... 5 API versioning... 5 Authentication... 5 Resource identifiers...

More information

Force.com REST API Developer's Guide

Force.com REST API Developer's Guide Force.com REST API Developer's Guide Version 35.0, Winter 16 @salesforcedocs Last updated: December 10, 2015 Copyright 2000 2015 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

System Administrators, engineers and consultants who will plan and manage OpenStack-based environments.

System Administrators, engineers and consultants who will plan and manage OpenStack-based environments. OpenStack Foundations (HP-H6C68) Course Overview This three day course assists administrators and users to configure, manage, and use the OpenStack cloud services platform. An architectural overview ensures

More information

Remote Access API 2.0

Remote Access API 2.0 VYATTA A BROCADE COMPANY Vyatta System Remote Access API 2.0 REFERENCE GUIDE Vyatta A Brocade Company 130 Holger Way San Jose, CA 95134 www.brocade.com 408 333 8400 COPYRIGHT Copyright 2005 2015 Vyatta,

More information

CDN Operation Manual

CDN Operation Manual NTT Communications Cloudⁿ CDN Operation Manual Ver.1.1 Please refrain from secondary use such as distributing, reproducing, and transferring this document. 1 Version Number Edited on Revisions Ver.1.0

More information

Implementing Cloud Storage with OpenStack Swift

Implementing Cloud Storage with OpenStack Swift Implementing Cloud Storage with OpenStack Swift Amar Kapadia Sreedhar Varma Kris Rajana Chapter No. 4 "Using Swift" In this package, you will find: A Biography of the authors of the book A preview chapter

More information

By Bardia, Patit, and Rozheh

By Bardia, Patit, and Rozheh HTTP By Bardia, Patit, and Rozheh HTTP - Introduction - Hyper Text Transfer Protocol -uses the TCP/IP technology -has had the most impact on the World Wide Web (WWW) - specs in RFC 2616 (RFC2616) HTTP

More information

A HYPE-FREE STROLL THROUGH CLOUD STORAGE SECURITY

A HYPE-FREE STROLL THROUGH CLOUD STORAGE SECURITY Eric A. Hibbard, CISSP, CISA, ISSAP, ISSMP, ISSEP, SCSE Hitachi Data Systems A HYPE-FREE STROLL THROUGH CLOUD STORAGE SECURITY Subhash Sankuratripati NetApp SNIA Legal Notice The material contained in

More information

The Hyper-Text Transfer Protocol (HTTP)

The Hyper-Text Transfer Protocol (HTTP) The Hyper-Text Transfer Protocol (HTTP) Antonio Carzaniga Faculty of Informatics University of Lugano October 4, 2011 2005 2007 Antonio Carzaniga 1 HTTP message formats Outline HTTP methods Status codes

More information

Benchmarking Cloud Storage through a Standard Approach Wang, Yaguang Intel Corporation

Benchmarking Cloud Storage through a Standard Approach Wang, Yaguang Intel Corporation Benchmarking Cloud Storage through a Standard Approach Wang, Yaguang Intel Corporation Legal Notices and Disclaimers INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,

More information

Virtual Datacenter or Virtualization in the datacenter. (OpenStack) Larry Rudolph

Virtual Datacenter or Virtualization in the datacenter. (OpenStack) Larry Rudolph Virtual Datacenter or Virtualization in the datacenter (OpenStack)! Larry Rudolph A merge of several public presentations Rackspace & NASA started it off, and OpenStack has grown dramatically All possible

More information

ebay's - LB Management Service (for OpenStack)

ebay's - LB Management Service (for OpenStack) ebay's - LB Management Service (for OpenStack) 1. Overview ebay Load Balancer Management Service (LBMS) provides a RESTFul Service to manage complete life cycle for Load Balancers. It does not expose APIs

More information

Cloud Data Management Interface (CDMI )

Cloud Data Management Interface (CDMI ) Cloud Data Management Interface (CDMI ) This document has been released and approved by the SNIA. The SNIA believes that the ideas, methodologies and technologies described in this document accurately

More information

Cloud Computing Actionable Standards An Overview of Cloud Specifications

Cloud Computing Actionable Standards An Overview of Cloud Specifications Computing Actionable Standards An Overview of Specifications Computing Broker Inter- Computing IaaS PaaS SaaS IaaS PaaS SaaS Web Data Web Data Michael Behrens, CTO, R2AD, LLC Eugene Luster, Standards Architect,

More information

Globus Auth. Steve Tuecke. The University of Chicago

Globus Auth. Steve Tuecke. The University of Chicago Globus Auth Enabling an extensible, integrated ecosystem of services and applications for the research and education community. Steve Tuecke The University of Chicago Cloud has transformed how platforms

More information

How To Manage Security In The Cloud

How To Manage Security In The Cloud Security interoperability challenges for Collaborative Clouds 4th International DMTF Academic Alliance Workshop on Systems and Virtualization : Standards and the Cloud (SVM 2010) - 29/10/2010 [Michael.Kretzschmar,

More information

ipayment Gateway API (IPG API)

ipayment Gateway API (IPG API) ipayment Gateway API (IPG API) Accepting e-commerce payments for merchants Version 3.2 Intercard Finance AD 2007 2015 Table of Contents Version control... 4 Introduction... 5 Security and availability...

More information

Product Documentation. Preliminary Evaluation of the OpenSSL Security Advisory (0.9.8 and 1.0.1)

Product Documentation. Preliminary Evaluation of the OpenSSL Security Advisory (0.9.8 and 1.0.1) Product Documentation Preliminary Evaluation of the OpenSSL Security Advisory (0.9.8 and 1.0.1) Contents Contents Copyright... 3 Preliminary Evaluation of the OpenSSL Security Advisory (0.9.8 and 1.0.1)...

More information

How To Use Kiteworks On A Microsoft Webmail Account On A Pc Or Macbook Or Ipad (For A Webmail Password) On A Webcomposer (For An Ipad) On An Ipa Or Ipa (For

How To Use Kiteworks On A Microsoft Webmail Account On A Pc Or Macbook Or Ipad (For A Webmail Password) On A Webcomposer (For An Ipad) On An Ipa Or Ipa (For GETTING STARTED WITH KITEWORKS DEVELOPER GUIDE Version 1.0 Version 1.0 Copyright 2014 Accellion, Inc. All rights reserved. These products, documents, and materials are protected by copyright law and distributed

More information

Hybrid Cloud Data Management API

Hybrid Cloud Data Management API Hybrid Cloud Data Management API Hybrid Cloud Data Access This set of services offer the interaction with the object data stored in the Hybrid Cloud storage platform. List data objects of a user and container

More information

API documentation - 1 -

API documentation - 1 - API documentation - 1 - Table of Contents 1. Introduction 1.1. What is an API 2. API Functions 2.1. Purge list of files 2.1.1 Description 2.1.2 Implementation 2.2. Purge of whole cache (all files on all

More information

Chapter 27 Hypertext Transfer Protocol

Chapter 27 Hypertext Transfer Protocol Chapter 27 Hypertext Transfer Protocol Columbus, OH 43210 Jain@CIS.Ohio-State.Edu http://www.cis.ohio-state.edu/~jain/ 27-1 Overview Hypertext language and protocol HTTP messages Browser architecture CGI

More information

Single Sign On Guide. Table of Contents

Single Sign On Guide. Table of Contents Single Sign On Guide Table of Contents I. Overview II. Benefits III. How SSO Works IV. Set-up Requirements and Recommendations V. Set-up Instructions a. Required Parameters b. Optional Parameters c. Error

More information

Cloud Data Management Interface (CDMI )

Cloud Data Management Interface (CDMI ) Cloud Data Management Interface (CDMI ) ABSTRACT: This CDMI international standard is intended for application developers who are implementing or using cloud storage. It documents how to access cloud storage

More information

rackspace.com/cloud/private

rackspace.com/cloud/private rackspace.com/cloud/private Rackspace Private Cloud Installation (2014-11-21) Copyright 2014 Rackspace All rights reserved. This documentation is intended for users who want to install Rackspace Private

More information

Cloud storage with Apache jclouds

Cloud storage with Apache jclouds Cloud storage with Apache jclouds Andrew Gaul 19 November 2014 http://jclouds.apache.org/ http://gaul.org/ 1 / 29 Overview What is Apache jclouds What is object storage Basic concepts How to put and get

More information

Using IBM dashdb With IBM Embeddable Reporting Service

Using IBM dashdb With IBM Embeddable Reporting Service What this tutorial is about In today's mobile age, companies have access to a wealth of data, stored in JSON format. Leading edge companies are making key decision based on that data but the challenge

More information

DOCUMENTATION ON ADDING ENCRYPTION TO OPENSTACK SWIFT

DOCUMENTATION ON ADDING ENCRYPTION TO OPENSTACK SWIFT DOCUMENTATION ON ADDING ENCRYPTION TO OPENSTACK SWIFT BY MUHAMMAD KAZIM & MOHAMMAD RAFAY ALEEM 30/11/2013 TABLE OF CONTENTS CHAPTER 1: Introduction to Swift...3 CHAPTER 2: Deploying OpenStack.. 4 CHAPTER

More information

IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide

IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide IBM SPSS Collaboration and Deployment Services Version 6 Release 0 Single Sign-On Services Developer's Guide Note Before using this information and the product it supports, read the information in Notices

More information

Oracle public Database and Java Cloud for Trials 19.03.2015

Oracle public Database and Java Cloud for Trials 19.03.2015 Oracle public Database and Java Cloud for Trials 19.03.2015 Arnold Keller, Senior Sales Consultant Core Technology Hannes Gütlin, Senior Sales Consultant Middleware Agenda 1 2 3 4 Oracle Cloud Introduction

More information

How To Create A Port On A Neutron.Org Server On A Microsoft Powerbook 2.5.2 (Networking) On A Macbook 2 (Netware) On An Ipad Or Ipad 2.2.2 On A

How To Create A Port On A Neutron.Org Server On A Microsoft Powerbook 2.5.2 (Networking) On A Macbook 2 (Netware) On An Ipad Or Ipad 2.2.2 On A docs.rackspace.com/api Cloud Networks Getting Started (2015-06-15) 2015 Rackspace US, Inc. This document is for software developers who develop applications by using Rackspace Cloud Networks, which is

More information

Request for Comments: 4579. August 2006

Request for Comments: 4579. August 2006 Network Working Group Request for Comments: 4579 BCP: 119 Category: Best Current Practice A. Johnston Avaya O. Levin Microsoft Corporation August 2006 Status of This Memo Session Initiation Protocol (SIP)

More information

OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013

OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013 OpenStack IaaS 1 Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013 Disclaimer The information provided within this presentation is for educational purposes only and was prepared for a community

More information

Mobile Cloud Computing T-110.5121 Open Source IaaS

Mobile Cloud Computing T-110.5121 Open Source IaaS Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital

More information

Cloud Security. Peter Jopling joplingp@uk.ibm.com IBM UK Ltd Software Group Hursley Labs. peterjopling. 2011 IBM Corporation

Cloud Security. Peter Jopling joplingp@uk.ibm.com IBM UK Ltd Software Group Hursley Labs. peterjopling. 2011 IBM Corporation Cloud Security Peter Jopling joplingp@uk.ibm.com IBM UK Ltd Software Group Hursley Labs peterjopling 2011 IBM Corporation Cloud computing impacts the implementation of security in fundamentally new ways

More information

Sticky Session Setup and Troubleshooting

Sticky Session Setup and Troubleshooting 1 Sticky Session Setup and Troubleshooting Day, Date, 2004 time p.m. ET Teleconference Access: US & Canada: 888-259-4812 Teleconference Access: North America: xxxx Toll Number: 706-679-4880 International:

More information

Kerberos-Based Authentication for OpenStack Cloud Infrastructure as a Service

Kerberos-Based Authentication for OpenStack Cloud Infrastructure as a Service Kerberos-Based Authentication for OpenStack Cloud Infrastructure as a Service Sazzad Masud and Ram Krishnan University of Texas at San Antonio Sazzad.Masud@gmail.com, Ram.Krishnan@utsa.edu Abstract Cloud

More information

Storage and Data Management in a post-filesystem

Storage and Data Management in a post-filesystem Storage and Data Management in a post-filesystem PRESENTATION TITLE GOES World HERE Preservation and Archive SIG Austin, TX January 2012 Cloud Storage Data Storage Interface Evolution! Born Digital data

More information