Internet DRAFT - draft-ds-overview

draft-ds-overview



Internet Engineering Task Force                             Eui-Nam Huh
Internet-Draft                                     Kyung Hee University
CDNI Working Group                                           Ga-Won Lee
Intended status: Informational                     Kyung Hee University
Expires: Aug 16, 2017                                        Yunkon Kim
                                                   Kyung Hee University
                                                            Jintaek Kim
                                 Consortium of Cloud Computing Research
                                                           Feb 15, 2017


        Data providing service definition, concept, and use-cases
                          draft-ds-overview-00

Abstract

  The standard defines terminologies and describes ecosystem for data
  providing service. In order to build unified data environment from the
  dispersed data, data providing service is necessary for big data 
  service. Therefore, this standard contributes to form common data 
  providing ecosystem.

Status of This Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress."

   This Internet-Draft will expire on August 16, 2017.

Copyright Notice

  Copyright (c) 2017 IETF Trust and the persons identified as the 
  document authors. All rights reserved. This document is subject to 
  BCP 78 and the IETF Trust's Legal Provisions Relating to IETF 
  Documents (http://trustee.ietf.org/license-info) in effect on the 
  date of publication of this document.  Please review these documents 
  carefully, as they describe your rights and restrictions with respect 
  to this document.  Code Components extracted from this document must 
  include Simplified BSD License text as described in Section 4.e of 
  the Trust Legal Provisions and are provided without warranty as 
  described in the Simplified BSD License.

Table of Contents

1. Introduction -------------------------------------------------
2. Terminologies ------------------------------------------------
3. Abbreviation -------------------------------------------------
4. Overview of data providing service ---------------------------
	4.1. Concept of data providing service ------------------
	4.2. Definition of data providing service ---------------
	4.3. Model of data providing service --------------------
	4.4. Role classification of data providing service ------
5. Use-cases of data providing service --------------------------


1. Introduction

  This standard proposes concept, definition, and use-case of data 
  providing service for big data service. First, the scope and 
  definition of data providing service are described. Second, ecosystem
  model and role classification are illustrated. Finally, use-cases for
  explaining data providing service are proposed.


2. Terminologies
2.1  Data generator
  The data generator generates data, provides metadata to data broker, 
  and provides API to the data refiner to access data.

2.2  Data broker
  The data broker brokerages data between the data generator and the 
  data customer.

2.3  Data refiner
  The data refiner refines data, which is from the data generator, and
  delivers data to the data customer.

2.4  Data customer
  The data customer uses data, which is provided by the data providing
  service.

3. Abbreviation
To be defined

4. Overview of data providing service 
4.1. Concept of data providing service
  Data is dispersed in different administration domain. For this reason,
  it is hard to search data in big data area, which highly needs data.
  This situation decreases the data availability. In order to increase 
  the data availability, an interface is needed to brokerage data in
  different administartion domain and to search data in single access
  point. For example, a user finds data which is in different
  administration domain, while it is still hard to use the data. That is
  because data type and access methods are different. A data customer 
  uses different methods to access data, and also the data may have 
  different type, so that a data customer does extra works, such as 
  converting, filtering. Thus, an interface is required to refine data
  in various administration domain in order to provide the customized 
  data. Above all, this standard to build unified interface for 
  searching and requesting data is required.  

4.2. Definition of data providing service
  The data providing service is a service to brokerage metadata in order
  to search data in a unified interface and to refine data in order to 
  provide user customized data as user's request. For this, the data 
  providing service brokerages metadata, which is provided by the data 
  generator. A data customer searches data by the data providing service
  easily. And also, as user's request, the data refiner refines and 
  provides data to data customer.

4.3. Model of data providing service
  This is a concept model. The concept model is described by roles 
  related with the data providing service, such as data generator, data
  broker, data refiner, data customer.

                   -----------------   
                  | Data Providing  |
                  |     Service     |
        data      | --------------- |  data catalogue
       ---------->||  Data Broker  ||------------- 
      | info      | --------------- |             |                 
      |           |  user |  ^      |<----------  |                
      |           |  req- |  | user |          |  |          
 --------------   |  est  |  |custo-|   -----------------   
|     Data     |  |       |  |mized |  |       Data      |    
|   Generator  |  |       |  | data |  |       user      |       
 --------------   |       v  |      |   -----------------            
 | ^  ^ |   data  | --------------- |      ^  |     |  ^                 
 | |  |  -------->||  Data Refiner || data |  |     |  | 
 | |  | data      | --------------- |------   |     |  |                  
 | |   ---------- |                 |  data   |     |  |
 | |    request   |                 |<--------      |  |
 | |               ----------------- request(by API)|  |
 |  ------------------------------------------------   | 
 |                   data request (by API)             |
  -----------------------------------------------------       
                          data
                                                
4.4. Role classification of data providing service
To be defined

5. Use-cases of data providing service
To be defined

Appendix A.  Acknowledgements

This draft is supported by Institute for Information & communications 
Technology Promotion(IITP) grant funded by the Korea government(MSIP)
(R0127-16-1044, Cloud Storage Brokering Technology for Data-Centric 
Computing Standardization)

Authors' Addresses

Eui-Nam Huh 
Computer Science and Engineering Department, Kyung Hee University
Yongin, South Korea

Phone: +82 (0)31 201 3778
Email: johnhuh@khu.ac.kr

Ga-Won Lee
Computer Science and Engineering Department, Kyung Hee University 
Yongin, South Korea

Phone: +82 (0)31 201 2454
Email: gawon@khu.ac.kr

Yunkon Kim
Computer Science and Engineering Department, Kyung Hee University 
Yongin, South Korea

Phone: +82 (0)31 201 2454
Email: ykkim@khu.ac.kr

Jintaek Kim
Consortium of Cloud Computing Research, Seoul, South Korea

Phone: +82 (0)2 2052 0156
Email: jtkim@cccr.ir.kr