Posts tagged as:

Application programming interface

Private Clouds & Storage: Considerations

by dave on February 13, 2009


One of the current “hot” topics within the IT industry these days is the concept of cloud computing.  While there is a level of ambiguity around what cloud computing actually is, there is a definite trend towards looking at what these cloud services and storage can do for the commercial and enterprise.

Private Cloud Challenges

In a previous posting, I talked about the concept of a common cloud file system or cFS.  Some folks responded on Twitter that perhaps IBM’s GPFS filesystem (as a part of their SOFS strategy) could indeed fulfill that role for the cloud.  As an additional twist, PaaS “connectors” such as SnapLogic, et. al. that seek to tie front-end processes or applications to underlying cloud services could simply provide a API hook to entities like Nirvanix, GoGrid, Amazon S3, etc. for handling discrete storage functions (with the obvious implications of data access/protection SLAs being separate and distinct from the middleware providers).  The provision for this changes when you start talking about privatizing the cloud.

[click to continue…]

{ 2 comments }

Shared Filesystems in the Cloud

by dave on February 11, 2009


Earlier this morning, Scott Lowe posed the following question:  What if hypervisors shared a file system? The concept here is that most hypervisors (notably VMware and [soon] Hyper-V) have a clustered file system that is used to extend the capabilities of a group of hypervisors into such things as dynamic resource sharing, failover/failback, HA, etc.  The natural extention of this, when looked at from a longitudinal viewpoint, is extending the same basic model into the cloud.

[click to continue…]

{ 4 comments }


In previous Cloud Optimized Storage Solution articles, I’ve discussed the content being stored, the method of storage, as well as principles derived from data tiering.  Today, I want to jump ahead a bit and discuss how neural networks and heuristics can impact the processing of object and file data for the cloud.

One of the more recent advancements within computing has been the application of heuristics and neural networking. Heuristics is defined as being “…an educational method in which learning takes place through discoveries that result from investigations…“ While heuristics has historically been used in such products like anti-virus software, it provides an incredible wealth of capability and technology for the COSS solution. Similarly, neural networks provide capacitive understanding of processing layers and optimizations that learn patterns based on underlying statistical data. How do these two technologies apply to COSS?

[click to continue…]

{ 0 comments }

An Introduction to Cloud Optimized Storage Solutions: Part 1

December 4, 2008

With the advent of Cloud Computing and the general resurgence of computing grids, data storage has been taken for granted.  The general focus has been on computational power, integration points via software (API access, for example), and code portability.  Storage, on the other hand, was considered a commodity to be taken advantage of; a simple [...]

<br />