Monday, February 6, 2012

Cloud Computing: Will Standards Ensure Compliance?

In 1979, Relational Software, Inc. which became Oracle Corporation at a later stage introduced the first commercially available implementation of SQL. Also, several other vendors such as Ingres (based on Ingres project led by Michael Stonebraker and Eugene Wong at University of California Berkley during late 70s) and Sybase introduced database products with SQL. The American National Standards Institute (ANSI) announced SQL standard (also known as ANSI-SQL) in 1986. The International Standards Organization (ISO) announced another standard (known as ISO-SQL) in 1987.

However, database vendors could not follow any of these standards completely due to various reasons. A prominent reason was that the standards were seemingly ‘guidelines’ with lack of clarity and room for multiple interpretations.  Consequently, the portability of applications or data migration from one database product to the other remained a challenge.  After several years of product evolution, some of the database vendors announced compliance with SQL standards.   However, the portability or migration challenges have not been addressed yet.

The problem with cloud-computing standardization as elaborated by Sixto Ortiz Jr. in his article published in IEEE Computer, July 2011 is significant. Obviously, the lack of standards means limited adoption. This is because of the limitations in comparing and evaluating offerings and hence there is a potential danger of vendor lock-in.

The good news is that last month(Jan 2012) the Open Group has published the first technical standard for the Cloud. This is called SOCCI (Service Oriented Cloud Computing Infrastructure framework) and it outlines the concepts and architectural building blocks necessary to support SOA and Cloud initiatives.

We are going to see new standards related to Cloud Computing over the next five years. Will standards ensure compliance? We need to wait and see!

Useful Links:
  1. NIST (National Institute of Standards and Technology) Definition of Cloud Computing: http://csrc.nist.gov/publications/nistpubs/800-145/SP800-145.pdf
  2. NIST Cloud Home Page: http://www.nist.gov/itl/cloud/
  3. Critique on NIST Definition: http://blogs.technet.com/b/yungchou/archive/2011/12/19/an-inconvenient-truth-of-the-nist-definition-of-cloud-computing-sp-800-145.aspx
  4. The First Cloud Computing Technical Standard:  http://blog.opengroup.org/2012/01/24/1st-technical-standard-for-cloud-computing-socci/
  5. HP Blog on First Standard: http://h30499.www3.hp.com/t5/Grounded-in-the-Cloud/Cloud-Computing-gets-its-first-technical-standard-SOCCI-from-The/ba-p/5502543
  6. SOCCI (Service Oriented Cloud Computing Infrastructure framework) Announcement:   
  7. http://www3.opengroup.org/news/press/open-group-publishes-new-standards-soa-and-cloud
  8. Article on SOCCI: http://cloudcomputing-365.info/news_full.php?id=20929&title=The-Open-Group-publishes-new-standards-for-SOA-and-cloud
  9. The Problem with Cloud-Computing Standardization by Sixto Ortiz Jr.: http://www.infoq.com/articles/problem-with-cloud-computing-standardization
  10. The Problem with Cloud-Computing Standards, Paul Strassman’s Blog: http://pstrassmann.blogspot.in/2011/08/problem-with-cloud-computing-standards.html
  11. Cloud-Computing’s Vendor Lock-In Problem: Why the Industry is Taking a Step Backward? http://www.forbes.com/sites/joemckendrick/2011/11/20/cloud-computings-vendor-lock-in-problem-why-the-industry-is-taking-a-step-backwards/
  12. Perspectives on Cloud-Computing and Standards, Peter Mell, Tim Grance, NIST, Information Technology Laboratory: http://www.omg.org/news/meetings/tc/dc/special-events/Cloud_Computing/NIST.pdf