Авторы использовали материалы различных организаций.
Организации, занимающиеся работами по стандартизации в области грид: Open Grid Forum (OGF), European Telecommunications Standards Institute (ETSI), Distributed Management Task Force (DMTF), Internet Engineering Task Force (IETF), ITU Telecom munication Standardization Sector(ITU-T), Organization for the Advancement of Structured Information Standards (OASIS), Storage Networking Industry Association (SNIA), TeleManagement Forum (TMF).
Организации, занимающиеся работами по стандартизации в области облаков: European Telecommunications Standards Institute (ETSI), DMTF, OGF, Open Cloud Computing Interface, SNIA, Cloud Data Management Interface, OASIS, Institute of Electrical and Electronics Engineers, ISO/IEC.
В нашей стране работы по стандартизации в области грид и облаков ведут через технический комитет Росстандарта ТК-22 «Информационные технологии», членом которого является ИРЭ им. В.А. Котельникова РАН.
На основании документов организаций, приведённых выше, профиль интероперабельности для грид и облаков может быть представлен следующим образом (см. таблицу 4):
Таблица 4 «Стандарты для профилей интероперабельности грид и облаков»
|
Уровни модели |
грид |
облака |
|
|
Организационный |
№ Документ Организация Описание 1 GFD. 101 Resource Namespace Service Specification P -Rec. Open Grid Forum Спецификация сервиса пространства имен ресурсов 2 GFD.72 OGSAWSRF Basic Profile.01 - P- Rec Open Grid Forum Архитектура сервисов открытых GRID. Базовый профиль: концептуальная основа ресурсов WEB сервисов (версия 1.0) 3 GFD.192 Web Services Agreement Specification (WS-Agreement) [Obsoletes GFD.107] REC Open Grid Forum Спецификация соглашения о Web-сервисах |
№ Документ Организация Описание 1 TR 102 997 ETSI CLOUD; Initial analysis of standardization requirements for Cloud services 2 Cloud Data Management Interface (CDMI), developed by Storage Networking Industry Association (SNIA) Cloud Data Management Interface, v1.0.2 (SNIA Technical Position, ISO/IEC 17826:2012) CDMI defines the functional interface that applications will use to create, retrieve, update and delete data elements from the Cloud. As part of this interface the client will be able to discover the capabilities of the cloud storage offering and use this interface to manage containers and the data that is placed in them. In addition, metadata can be set on containers and their contained data elements through this interface. 3 ISO 19770-1 Software Asset Management (SAM) -- Processes, developed by International Organisation for Standardization (ISO) ISO/IEC 19770-1:2006 (ISO Standard) ISO/IEC 19770-1 is a framework of Software Asset Management (SAM) processes to enable an organisation to prove that it is performing software asset management to a standard sufficient to satisfy corporate governance requirements and ensure effective support for IT service management overall. This part of ISO/IEC 19770-1 describes the life cycle processes for the management of software and related assets. 4 ISO 20000-1 Service management - Part 1: Service management system requirements, developed by International Organisation for Standardization (ISO) ISO/IEC 20000-1:2011 (ISO Standard) ISO/IEC 20000-1 includes the design, transition, delivery and improvement of services that fulfill service requirements and provide value for both the customer and the service provider. This part of ISO/IEC 20000 requires an integrated process approach when the service provider plans, establishes, implements, operates, monitors, review, maintains and improves a service management system (SMS). 5 ISO 31000 Risk management - Principles and guidelines, developed by International Organisation for Standardization (ISO) ISO 31000:2009 (ISO Standard) The purpose of ISO 31000 is to provide principles and generic guidelines on risk management. ISO 31000 seeks to provide a universally recognised paradigm for practitioners and companies employing risk management processes to replace the myriad of existing standards, methodologies and paradigms that differed between industries, subject matters and regions. |
|
|
Семантический |
№ Документ Организация Описание 1 GFD.52 A GridRPC Model and API for End-User Applications Rec. Open Grid Forum Вызов удалённого процесса Грид и интерфейса прикладных программ для приложений конечного пользователя 2 GFD.74 Web Services Data Access and Integration - The Core (WS-DAI) Specification, Version 1.0 REC Open Grid Forum Спецификация ядра Web-сервисов интеграции и доступа к данным (версия 1) 3 GFD.76 Web Services Data Access and Integration - The Relational Realisation (WS-DAIR) Specification, Version 1.0 REC Open Grid Forum Web сервис -спецификация реляционной реализации интеграции и доступа к данным, версия 1.0 4 GFD.88 ByteIO OGSAВ® WSRF Basic Profile Rendering 1.0 REC Open Grid Forum Базовый профиль перепредставления 1.0 Байтовый ввод/вывод 5 GFD.90 A Simple API for Grid Applications (SAGA) REC Open Grid Forum Простой интерфейс прикладного программирования для Грид- приложений 6 GFD.108 OGSA® Basic Execution Service Version 1.0 REC . Open Grid Forum Базовый сервис исполнения 7 GFD.111 JSDL HPC Profile Application Extension, Version 1.0 REC Open Grid Forum Язык описания представления задачи профиля высокопроизводительных вычислений для расширения приложения 8 GFD.129 The Storage Resource Manager Interface Specification Version 2.2 REC A. Open Grid Forum Спецификация интерфейса администратора ресурса хранения 8 GFD.136 Job Submission Description Language (JSDL) Specification, Version 1.0 [Obsoletes GFD.56] REC Open Grid Forum Язык описания представления описания задачи Авторы -ИРЭ РАН Спецификация языка описания пердставления задачи. 9 GFD.138 OGSA® Basic Security Profile 2.0 [Obsoletes GFD.86, GFD.99] P-REC Open Grid Forum Основной профиль безопасности, версия 2.0 10 GFD.194 Distributed Resource Management Application API Specification 2.0 [Obsoletes GFD.22, GFD.130 and GFD.133] P-REC Open Grid Forum Спецификация прикладного программного интерфейса для управления распределённым ресурсом |
1 TS 103 142 ETSI CLOUD; Test Descriptions for Cloud Interoperability 2 TR 103 125 ETSI CLOUD; SLAs for Cloud services 3 TR 103 126 ETSI CLOUD; Cloud private-sector user recommendations 4 Open Cloud Computing Interface (OCCI) , developed by Open Grid Forum GFD.183: OCCI Core 1.1 GFD.184: OCCI Infrastructure 1.1 GFD.185: OCCI HTTP Restful Rendering (OGF published standards / Proposed Recommendations) The Open Cloud Computing Interface is a RESTful boundary protocol and API that acts as a service front-end to a provider's internal management framework. OCCI describes APIs that enable cloud service providers to expose their services. It allows the deployment, monitoring and management of virtual workloads (like virtual machines), but is applicable to any interaction with a virtual cloud resource through defined http(s) header fields and extensions. OCCI endpoints can function either as service providers or service consumers, or both. 5 Server Management Command Line Protocol (SM CLP), developed by Distributed Management Task Force (DMTF) DSP0224 (DMTF Standard) DMTF's Systems Management Architecture for Server Hardware (SMASH) standard is a suite of specifications that deliver architectural semantics, industry standard protocols and profiles to unify the management of the data center. The SMASH Server Management (SM) Command Line Protocol (CLP) specification enables simple and intuitive management of heterogeneous servers in the data center. SMASH takes full advantage of the DMTF's Web Services for Management (WS-Management) specification - delivering standards-based Web services management for server environments. Both provide server management independent of machine state, operating system state, server system topology or access method, facilitating local and remote management of server hardware. SMASH also includes the SM Managed Element Addressing Specification, SM CLP-to-CIM Mapping Specification, SM CLP Discovery Specification, SM Profiles, as well as a SM CLP Architecture White Paper. 6 Service-oriented Cloud Computing Infrastructure (SOCCI) Framework, developed by The Open Group Open Group SOCCI Developed by The Open Group SOA and Cloud Work Groups, SOCCI is the realization of an enabling framework of service-oriented components for infrastructure to be provided as a service in SOA solutions and the cloud. Using SOCCI, organizations can incorporate Cloud-based resources and services into their infrastructure for increased agility and scale, and lower maintenance costs. 7 Service Provisioning Markup Language (SPML) , developed by Organisation for the Advancement of Structured Information Standards (OASIS) SPML v2.0 (OASIS Standard) SPML is an XML-based framework for exchanging user, resource and service provisioning information between cooperating organisations. The goal of SPML is to allow organisations to securely and quickly set up user interfaces for Web services and applications, by letting enterprise platforms such as Web portals, application servers, and service centers generate provisioning requests within and across organisations. 8 Symptoms Automation Framework (SAF) , developed by Organisation for the Advancement of Structured Information Standards (OASIS) SAF v1.0 (OASIS Standard) The Symptoms Automation Framework (SAF) is architecture for enabling interoperable diagnosis and treatment of complex systems. The architecture is implementation agnostic yet it supports both stateful or real-time processing and postmortem diagnostics. 9 Topology and Orchestration Specification for Cloud Applications (TOSCA), developed by Organisation for the Advancement of Structured Information Standards (OASIS) TOSCA v1.0 (OASIS Standard) TOSCA will enable the interoperable description of application and infrastructure cloud services, the relationships between parts of the service, and the operational behavior of these services (e.g., deploy, patch, shutdown)--independent of the supplier creating the service, and any particular cloud provider or hosting technology. 10 Usage Record (UR) , developed by Open Grid Forum Usage Record (UR): GFD.98 (OGF Proposed Recommendation) The Usage Record standard establishes an XML format for exchange of accounting and service usage data in cloud and grid transactions. The format is intended for exchange of data across arbitrary systems at a level of granularity sufficient to merit reporting of computational time, network transactions, or storage. It is oriented toward use in contexts that can aggregate the usage results separately. 11 Web Services Agreement Negotiation Specification (WS-Agreement Negotiation) , developed by Open Grid Forum GFD.193: WS-Agreement Negotiation (OGF Proposed Recommendation) Defines an offer/counter offer model for dynamic exchange of information between a negotiation initiator and responder. Rounds of negotiation are modeled as a rooted tree with defined states: Advisory, Solicited, Acceptable, and Rejected. Extends WS-Agreement, which provides the XML-formatted machine readable agreement format, to enable negotiation of parameters of existing agreements. 12 Web Services Agreement Specification (WS-Agreement) , developed by Open Grid Forum GFD.192: WS-Agreement WS-Agreement standardizes the terminology, concepts, overall structure and a set of port types and operations for creation, expiration and monitoring of agreements, including WSDL needed to express the message exchanges and resources needed to express the state. Both SOAP-based implementations using WSDL and REST-based implementations exist. Applicable to general machine-readable expression of service agreements, including Service Level Agreements (SLAs). |
|
|
Технический |
№ Название и версия Организация Описание 1 FTP IETF File Transfer Protocol: The standard Internet protocol for transferring files from one computer to another. 2 HTTP v1.1 IETF HyperText Transfer Protocol, the underlying protocol used by the World Wide Web for the transmission of hypertext files. 3 HTTPS IETF A secure version of HTTP, implemented using the secure sockets layer, TLS. 4 Multiprotocol Extensions for BGP-4 and Extensions for IPv6 Inter- Domain Routing IETF For internetworking between WAN 5 SOAP version 1.1 W3C Simple Object Access Protocol - A lightweight, XML-based messaging protocol that is the encoding standard for web services messages. 6 SOAP version 1.2 W3C see SOAP version 1.1 7 TCP/IP version 4 IETF Transmission Control Protocol/Internet Protocol, the basic communication protocol that is the foundation of the Internet. 8 WS-I Basic Profile 1.1 WS-I Web Services Interoperability Profile - a set of non-proprietary Web services specifications, along with clarifications and amendments to those specifications that promote interoperability. 9 WS-I Simple SOAP Binding Profile 1.0 WS-I The Profile defines the use of XML envelopes for transmitting messages and places certain constraints on their use. 10 WS-I Attachments Profile 1.0 WS-I Defines a MIME multipart/related structure for packaging attachments with SOAP messages. 11 TCP/IP version 4 IETF Transmission Control Protocol/Internet Protocol, the basic communication protocol that is the foundation of the Internet. |
В таблице показаны основные стандарты и документы для обеспечения интероперабельности в грид и облаках на всех уровнях модели. Можно сказать, что стандарты на техническом уровне интеропераблеьности общие, а на семантическом и организационном уровнях имеются значительные отличия. Из таблицы видно, что организация Open Grid Forum разрабатывает стандарты, как для грид так и для облаков. Данный перечень стандартов не является полным, и мы работаем над его расширением и уточнением [13-16]. Авторы будут рады участию всех заинтересованных лиц и организаций в коллективном обсуждении, как это предусмотрено правилами стандартизации.
В рамках данной статьи этап 5 методики («Реализация ») не рассматривается.
Дополнительные этапы
Как известно, этап 6 («Аттестационное тестирование») - отдельная большая и сложная организационно-методическая задача.
После согласования состава профиля можно приступать к выполнению этапов 7 и 8 (см. рис.1). Для выполнения дополнительных этапов авторы использовали следующие документы:
* ГОСТ Р (в стадии утверждения) «Информационные технологии. Архитектура служб открытой Грид-среды. Термины и определения»» (см. п.9 рис.1.), а также другие разработанные нами стандарты и, кроме того, зарубежные документы
* SIENA European Roadmap on Grid and Cloud Standards for e-Science and Beyond http://www.sienainitiative.eu/Repository/Filescaricati/8ee3587a-f255-4e5c-aed4-9c2dc7b626f6.pdf
* NIST Cloud Computing Standards Roadmap Working Group http://www.nist.gov/itl/cloud/upload/NIST_SP-500-291_Jul5A.pdf
Глоссарий для грид (этап 9) практически разработан, а для облаков его предстоит еще разработать.
Предложена методика обеспечения интероперабельности для грид и облаков. Методика использует принципы системной инженерии, базируется на едином подходе, разработанном авторами ранее и зафиксированном в ГОСТ Р 55062-2012. Существуют различия в содержании этапов методики для грид и облаков, которые находят отражение в составе профилей и реализации. Можно утверждать, что профиль грид и профиль облаков имеют общие стандарты на техническом уровне и отличающиеся на более высоких уровнях. По завершению разработки методики целесообразно, чтобы она получила статус ГОСТ Р. Для этого обязательным условием должно служить активное коллективное обсуждение документа, и авторы приглашают все заинтересованные лица и организации.
Литература
[1] Технология открытых систем. Москва: Янус-К, 2004. Под общей редакцией А.Я.Олейникова.
[2] Журавлев Е.Е., Корниенко В.Н., Олейников А.Я. Вопросы стандартизации и обеспечения интероперабельности в GRID-системах. // Распределенные вычисления и Грид-технологии в науке и образовании: Труды 4-й междунар. конф. (Дубна, 28 июня - 3 июля, 2010 г.). Дубна. 2010. С. 364-372.
[3] Журавлёв Е.Е, Корниенко В.Н., Олейников А.Я. Исследование особенностей проблемы интероперабельности в GRID-технологии и технологии облачных вычислений. // Распределенные вычисления и грид-технологии в науке и образовании: Труды 5-й международной конференции (Дубна, 16-21 июля, 2012 г.).- Дубна: ОИЯИ, 2012 --С. 312-320.
[4] Иванов С.В. Вопросы интероперабельности в облачных вычислениях // Распределенные вычисления и грид-технологии в науке и образовании: Труды 5-й международной конференции (Дубна, 16-21 июля, 2012г). Дубна: ОИЯИ. 2012. С. 321-325.
[5] ГОСТ Р 1.2-2004 " Национальный стандарт Российской Федерации. Стандартизация в Российской Федерации. Стандарты национальные Российской Федерации. Правила разработки, утверждения, обновления и отмены"// ГОСТ Эксперт - база ГОСТов РФ. 2014. URL: http://gostexpert.ru/gost/gost-1.2-2004 (дата обращения: 20.09.2014).
[6] Ian F., Yong Z., Ioan R., Shiyong L. Cloud Computing and Grid Computing 360-Degree Compared [Электронный ресурс] // Microsoft Academic Search http://academic.research.microsoft.com/: [сайт]. [2008]. URL: http://academic.research.microsoft.com/Publication/50721241 (дата обращения: 27.06.2013).
[7] Журавлев Е.Е., Корниенко В.Н., Олейников А.Я., Широбокова Т.Д. Модель открытой Грид-системы [электронный ресурс] // Журнал радиоэлектроники (электронный журнал) - 2012. - №12 . - URL: http://jre.cplire.ru/koi/dec12/3/text.html (проверено 21.05.2014).
[8] Журавлёв Е.Е., Иванов С.В., Олейников А.Я. Модель интероперабельности облачных вычислений [Электронный ресурс] // Журнал радиоэлектроники (электронный журнал), - 2013. - № 12. - URL: http://jre.cplire.ru/jre/dec13/12/text.pdf (проверено 21.05.2014).
[9] ГОСТ Р 55062-2012 Системы промышленной автоматизации и их интеграция. Интероперабельность. Основные полжения [Электронный ресурс] // Центр открытых систем ИРЭ РАН. Создание и внедрение профилей на основе технологии открытых систем: [сайт]. [2012]. URL: http://opensys.info/files/data_20130514161145.pdf (дата обращения: 19.06.2013).
[10] Журавлев Е.Е., Иванов С.В., Каменщиков А.А., Олейников А.Я., Разинкин Е.И., Рубан К.А. Интероперабельность в облачных вычислениях // [электронный ресурс] Журнал радиоэлектроники (электронный журнал), - 2013. - № 9. URL: http://jre.cplire.ru/jre/sep13/4/text.pdf (проверено 21.05.2014).
[11] Журавлев Е.Е., Корниенко В.Н. Тенденции в стандартизации интероперабельности в Грид и облачных технологиях // Сборник трудов III Международной конференции "ИТ-Стандарт 2012". Москва, МИРЭА. 16-17 октября 2012. pp. 123-130.
[12] Zhuravlev E.E., Olejnikov A.Y. The study of the interoperability problems in the grid-based technologies and cloud computing. // Distributed Computing and Grid-technologies in Science and Education: Book of Abstr. of the 5th Intern. Conf. Dubna. July 16-21 2012. P. 173.
[13] Grid and cloud computing [Электронный ресурс] etsi.org: [сайт]. URL: http://www.etsi.org/technologies-clusters/technologies/grid-and-cloud-computing (дата обращения: 13.10.2014).
[14] Australian Government Technical Interoperability Framework [Электронный ресурс] finance.gov.au: [сайт]. URL: http://www.finance.gov.au/files/2012/04/AGTIF_V2_-_FINAL.pdf (дата обращения: 13.10.2014).
[15] Technical Standards Relevant to Cloud Computing [Электронный ресурс] infocloud.gov.hk: [сайт]. URL: http://www.infocloud.gov.hk/home/15 (дата обращения: 13.10.2014)
[16] Open Grid Forum [Электронный ресурс] ogf.org: [сайт]. URL: https://www.ogf.org/ogf/doku.php (дата обращения: 13.10.2014)