Blog to discuss the digitization and network of everything that has a digital hearbeat
Saturday, October 22, 2011
BigData = HPC 2.0 and Network 2.0 and reduces healthcare costs
Mckinsey report on big data . http://www.mckinsey.com/mgi/publications/big_data/pdfs/MGI_big_data_full_report.pdf
Excerpt from this..
For instance, if US health care could use big data creatively and effectively to drive efficiency and quality, we estimate that the potential value from data in the sector could be more than $300 billion in value every year, two-thirds of which would be in the form of reducing national health care expenditures by about 8 percent
May be the republican candidates should study big data ; they are far easier to remember than three agencies...
Saturday, July 23, 2011
Cloud Storage
I ran into the letter to stockholders for AMZN. http://phx.corporate-ir.net/External.File?item=UGFyZW50SUQ9OTA4ODB8Q2hpbGRJRD0tMXxUeXBlPTM=&t=1
It does not read like a letter that a retailer sends out to its stockholder. It reads more like a conversation between two technologists. AMZN realizes that if it only gets to store/manage 2% of the 500 Billion Gigabytes of data that exists in the world, it could earn at the rate of $1.2M/Petabyte/year enough to more than double ths stock price from its current (often considered lofty) levels.
It does not read like a letter that a retailer sends out to its stockholder. It reads more like a conversation between two technologists. AMZN realizes that if it only gets to store/manage 2% of the 500 Billion Gigabytes of data that exists in the world, it could earn at the rate of $1.2M/Petabyte/year enough to more than double ths stock price from its current (often considered lofty) levels.
Tuesday, July 05, 2011
NIST Cloud Standards
NIST released its cloud computing standards July 5th. Besides the standard definition around delivery models and characteristics "What" of the cloud, what stands out to me as the most important element of cloud computing is the definition and standardization of the roles in cloud computing. More specifically, the definition of the role "Cloud Auditor". With increasing deployment of clouds, this role becomes about as important if not more as the "Cloud Broker" role.
Tuesday, January 04, 2011
25 Pts of Execution for US Gov
It seems besides the markets (through QE-2), the Feds are also in the business of propping up cloud computing and IT in general. Here is their new plan - 25 points to reform Govt IT
Here is something that might be of interest to folks "800 DCs to be closed by 2015 as part of Cloud First Policy"
I have been saying for a while now Cloud is about saving $$. It is not about selling more stuff into a account. In fact the overall DC TAM is expected to decrease after Cloud Computing has done its thing. CIOs want it to decrease by at least 30% and vendors want to make sure the remaining 70% includes their wares.
Here is something that might be of interest to folks "800 DCs to be closed by 2015 as part of Cloud First Policy"
I have been saying for a while now Cloud is about saving $$. It is not about selling more stuff into a account. In fact the overall DC TAM is expected to decrease after Cloud Computing has done its thing. CIOs want it to decrease by at least 30% and vendors want to make sure the remaining 70% includes their wares.
Wednesday, September 29, 2010
Cloud Computing SOU
Interesting findings from Zenoss study on CC. Flexibility is now the leading driver for virtualization ahead of capex savings. Even though 90% of startups are working on products with a value prop that is a variation on "Managing VM Sprawl", only 26% of customer have deployed a tool to manage virtual infrastructure. So apparently, the customer is not driven to virtualization based on capex or opex savings. What gives?
Actually this is kind of good news. The whole cloud thing was hijacked by "Opex Savings" value prop i.e. management automation etc. around late 2008. The original cloud vision of internet as a platform (like OS today) was put on the back burner. May be we should get back to the roots of the cloud.
Actually this is kind of good news. The whole cloud thing was hijacked by "Opex Savings" value prop i.e. management automation etc. around late 2008. The original cloud vision of internet as a platform (like OS today) was put on the back burner. May be we should get back to the roots of the cloud.
Monday, September 27, 2010
Framework for Network Svcs Deployment
If we refer to the bubble years as the "siliconization" of the network services, then today we are experiencing "containerization" of the nework services i.e. all network services need to be ported to a container that abstracts the oddities of the underlying platform and manages all non-configurable parameters. In addition, it offers the run-time for the control plane of the network services and leverages PCI architecture's VF to leverage HW acceleration.
Should this architecture win in the market place, it will have a profound impact on the networking industry.
Should this architecture win in the market place, it will have a profound impact on the networking industry.
Wednesday, September 01, 2010
HTML 5 Demo
The site http://www.thewildernessdowntown.com/ shows what media made specific for a browser will look like. It uses HTML5. HTML 5 has every thing (but double buffering) that a media designer wants. 3D engine for rendering, texture mapping, color correction, sequencing, audio and video support.
Tuesday, August 24, 2010
Changing Traffic Pattern on Internet

The absolute traffic on internet is rising but the nature of the traffic is changing. Another way to look at this is 77% of traffic on internet is social networking related and supported by advertising based business models.If you are a proxy device for the web and support FTP, DNS, and HTTP then this data point should get you thinking.
Tuesday, August 17, 2010
Content as a Service

IDC says the industry spent $16B in 2009 on public clouds. The spending includes HW and SW.
Besides the fact that they don't have a network spend category, what stands out is the increase in relative spending in the App Dev category. Increase in tooling related spending can means that atleast until 2014, IaaS continues to be the dominant service model. End user spending on tooling suggests an increasing ecosystem of cloud enabling tools that enable hosting and interconnections on various available IaaS clouds. Another stand out is decrease in application spending. If we are to believe the three service models I/P/SaaS then we should be seeing an increase in application spending (also PaaS should decrease the tooling costs).
Another interesting data point is incremental spending is still leaning in favor of traditional IT. If in 5 years we are still spendig 2/3rd of incremental dollars on traditional IT, that is not good news for Cloud Apps.
Yet another point which was not surprising at all is increase in storage spending. It may also hint at a cloud that is vastly different from ones which we read about in trade rags. Instead of applications on the cloud, we could just be moving to media in the cloud. Instead of end of enterprise IT as we know it, we may be heading to end of entertainment as we know it.
Wednesday, March 03, 2010
VM Density
Cloud economics are most sensitive to VM density and less to automated virtual infrastructure management. If the VM density decreases as self-service portals are introduced or SLAs enforced, it will undermine the cloud economics.
The way to increase the VM density is to offload functionality from the VM that creates headroom or "idleness" in CPU, memory and IO. Creating virtual versions of network services as VAs is exactly what you don't want. Having a footprint on the virtual server backed up with HW acceleration outside the VI is what will increase the density. In other words, virtualization of network services is not a P2V activity but more a distributed computing exercise
The way to increase the VM density is to offload functionality from the VM that creates headroom or "idleness" in CPU, memory and IO. Creating virtual versions of network services as VAs is exactly what you don't want. Having a footprint on the virtual server backed up with HW acceleration outside the VI is what will increase the density. In other words, virtualization of network services is not a P2V activity but more a distributed computing exercise
Thursday, December 10, 2009
Datacenter - Network as a Service
SOA is not a product, but an architecture and the prescribed approach is now finding its way (quite violently sometimes) into the network. Let us start with the framework. We need to create a point of indirection between a network device (the service provider) and the end station (service consumer). That point of indirection is the repository where network devices register their service and its scope. The same repository should support a querying mechanism that returns a service description to the initiator of the query. We need a stack on the initiator which understands the description (i.e. no human involved) and can initiate a peering relationship with the service provider whose service description was returned as response to the query. We also need the repository to differentiate between a cataloged service (inventory) and a service instance (presence). We also need the repository to be available at a well known address because the network device is factory configured to find its repository. Finally, we need a service that creates this repository service should one not exist (when the first network box is deployed for example).
The next question is what is the protocol of communication that will support a conversation between the end station, repository and peers that are present. This is where folks gets in own way. For cataloging, we don't need presence information and for presence we do not need to be cataloged. One requires a session oriented protocol while the other requires a simple request/response. Both these protocols exist in inustry.
Where further work is required is description of the service and that is where the crux of the whole architecture lies. Here we need to take care that we don't fall into the trap of describing our CLI as XML.
The next question is what is the protocol of communication that will support a conversation between the end station, repository and peers that are present. This is where folks gets in own way. For cataloging, we don't need presence information and for presence we do not need to be cataloged. One requires a session oriented protocol while the other requires a simple request/response. Both these protocols exist in inustry.
Where further work is required is description of the service and that is where the crux of the whole architecture lies. Here we need to take care that we don't fall into the trap of describing our CLI as XML.
Sunday, November 15, 2009
Java CE (Cloud Edition)
Virtualization and its live migration is becoming an innovation blocker. Recall that the original problem that we are trying to solve is "How does an application get access to resources on demand?" In other words, how do we get an operating system that scales to an entire datacenter. Even with virtualization my application is contrained to an operating system.
What we need is a language run-time like JVM that talks to a hypervisor directly. What we need is a hypervisor that abstracts resource for an application at a level that the application understands i.e. tables, databases, files, serversockets and clientsockets, IO etc.
JeOS (Just enough OS) is a slow-start in a wrong direction. What we need is JNOS (Just No OS!).
What we need is a language run-time like JVM that talks to a hypervisor directly. What we need is a hypervisor that abstracts resource for an application at a level that the application understands i.e. tables, databases, files, serversockets and clientsockets, IO etc.
JeOS (Just enough OS) is a slow-start in a wrong direction. What we need is JNOS (Just No OS!).
Friday, September 18, 2009
Cloud needs Resource Reservation & Broker
A key element of the infrastructure that will form the cloud is resource reservation and a protocol that enables applications to reserve the resources. Without this element we can't have a credible SLA offering. But this reservation system has to be integrated into the billing system as well as the customer entitlement system.
Today's oversubscription systems allow contending processes to carry entitlements, however those entitlements have no basis in economic value of the user who initiated the process. For example, in VI, one can allocate shares to compute elements but those shares do take into account the customer's SLA entitlements. Neither did I see anything in the recently released vCloud API anything that says someone is thinking about it.
Since the days of Cluster/Grid, we have been making pretty powerpoint slides showing the business value of IT to customers. Cloud is supposed to provide the mechanisms for the customer to harness/govern the business value.
Today's oversubscription systems allow contending processes to carry entitlements, however those entitlements have no basis in economic value of the user who initiated the process. For example, in VI, one can allocate shares to compute elements but those shares do take into account the customer's SLA entitlements. Neither did I see anything in the recently released vCloud API anything that says someone is thinking about it.
Since the days of Cluster/Grid, we have been making pretty powerpoint slides showing the business value of IT to customers. Cloud is supposed to provide the mechanisms for the customer to harness/govern the business value.
Thursday, August 06, 2009
Policy vs. Mechanism in Cloud
Existing architectures come embedded with their own policies with little control left to end user. It appealed to the enterprise customer as they only had to learn the knobs and how much to turn it before the product starts to smoke. This is about to change in Cloud Computing.
The forceful intermediation of an economic model into the use of an application (which the main difference between cloud and a cluster-grid) is disaggregating the policy definition point or PDP into multiple tiers. This is similar to what we saw happen to policy enforcement during the development of 3-tier datacenters in late 90s. A policy defined at the CSP level will be inherited, extended and enforced at the enterprise IT level and further changed and extended at the end user level. This requirement of the cloud will create a bias in the architecture of a system towards mechanism and policy negotiations.
The policy vs. mechanism was a hot debate in early 90s and looks likely to return once again.
The forceful intermediation of an economic model into the use of an application (which the main difference between cloud and a cluster-grid) is disaggregating the policy definition point or PDP into multiple tiers. This is similar to what we saw happen to policy enforcement during the development of 3-tier datacenters in late 90s. A policy defined at the CSP level will be inherited, extended and enforced at the enterprise IT level and further changed and extended at the end user level. This requirement of the cloud will create a bias in the architecture of a system towards mechanism and policy negotiations.
The policy vs. mechanism was a hot debate in early 90s and looks likely to return once again.
Monday, July 13, 2009
Cloud CPE
Hardly anyone mentions the need for a CPE which IMHO is a requirement for a cloud computing model. Today MSFT announced that their next version of Office will have a free online version. But one of the big features of a cloud is "offline browsing/applications". That is the only way to protect oneself from highly publicized outages at Amazon a few months ago and Rackable a few weeks ago.
CPE that enforces local security policies including authentication & filtering. Offline browsing and metering is a business model requirement in cloud computing.
The other function that is hardly discussed in CC discussions is syndication. I have been trying to add an animation/3D module to Google's online presentation (powerpoint equivalent), but not even google has open plug-in architecture to enable this. Unless folks think that Cloud is just another proprietary application running on the network, this functionality is the key extensibility requirement for a useful CC app.
CPE that enforces local security policies including authentication & filtering. Offline browsing and metering is a business model requirement in cloud computing.
The other function that is hardly discussed in CC discussions is syndication. I have been trying to add an animation/3D module to Google's online presentation (powerpoint equivalent), but not even google has open plug-in architecture to enable this. Unless folks think that Cloud is just another proprietary application running on the network, this functionality is the key extensibility requirement for a useful CC app.
Saturday, June 20, 2009
MMOG is the true Cloud App
MMOG or Massively Multiplayer Online Game is a widely used cloud application that never makes it to any discussion on cloud computing. MMOG is expected to be $9B market by end of this decade with its ground zero in China. WOW (World of Warcraft) which debuted in China reached a peak concurrency of 500K users. These cloud applications have tens of millions of registered users with millions of daily visits. This industry has spawned an ecosystem around the applications with operators called MMOs. As with all technologies they have now introduced open platforms for games.
These gaming platforms have already experienced the issue that business oriented cloud computing platforms and later operators will face.
Appleap.com shows which games/apps are the most popular on Chinese SNS.
These gaming platforms have already experienced the issue that business oriented cloud computing platforms and later operators will face.
Appleap.com shows which games/apps are the most popular on Chinese SNS.
Saturday, May 30, 2009
Servers for Clouds
Three major segments of cloud computing Platform-as-a-Service (PaaS), Infrastructure-as-a-Service (IaaS), Software-as-a-Service(SaaS)
PaaS
force.com
googleapps
longjump, bunjee labs,
PaaS
force.com
googleapps
longjump, bunjee labs,
Wednesday, March 11, 2009
DNS is part of the cloud
With all the automation promised for an ISV in the cloud, there is a need for a service that most of us take for granted. I had blogged about it almost a year ago, but only recently figured out that I was only scrapping the surface of the problem from a cloud perspective.
If seven ISVs use the same cloud, whose DNS service are they going to use? Inside their cloud operation if an IP address is generated for a machine, how does a Java process open a socket on it? You cannot hardcode IP addrs. How can app guy write an application now that could be deployed behind any FQDN at any cloud. Cloud has multiple zones, how will the app developerknow the zone?
All of these issues cannot be solved by using DNSaaS. Some device inside needs to enable this.
If seven ISVs use the same cloud, whose DNS service are they going to use? Inside their cloud operation if an IP address is generated for a machine, how does a Java process open a socket on it? You cannot hardcode IP addrs. How can app guy write an application now that could be deployed behind any FQDN at any cloud. Cloud has multiple zones, how will the app developerknow the zone?
All of these issues cannot be solved by using DNSaaS. Some device inside needs to enable this.
Saturday, January 10, 2009
Cloud Application Programming Model
Most of the definition(s) of cloud computing highlight just one of its dimension i.e. scale of the application delivery. Cloud computing, they say, is about internet scale (millions of simultaneous connections)application access that is hosted at a WAN latency distance. While remote hosting is an important characteristic of the cloud, it is not really, IMHO, the most important one. Back in late 1990s, we experimented with hosting applications remotely. That failed. It failed because the programming model did not evolve to accomodate distribution of functionality across WAN latent connections.
In today's Web 2.0 world, we have new page elements which can be dropped into a page which invoke remotely resident applications. This document management inspired model needs to evolve into a programmatic model for real cloud computing to happen. Document management paradigm is not an evolution from object oriented paradigm that is dominant today. The efforts that went into discovering the most efficient way to migrate object oriented programming to the web got lost in the endless debates on SOAP vs REST, Sync vs. Async, Language vs. Description etc. etc.
What a programmer aiming to write to cloud really wants is a way to import a library (java package for me) which is resident in a SDK that is installed somewhere on the web. This way I can import any java package that is somewhere in the world and access any database that is hosted anywhere in the world and have a class object sitting in my local directory that I load into any JVM on any device.
May be it is time for Sun to create a J2CE (Cloud Edition). J2CE should not require me to download anything other than a Netbeans IDE that has built in well know SDK locations that are resident around the world.
In today's Web 2.0 world, we have new page elements which can be dropped into a page which invoke remotely resident applications. This document management inspired model needs to evolve into a programmatic model for real cloud computing to happen. Document management paradigm is not an evolution from object oriented paradigm that is dominant today. The efforts that went into discovering the most efficient way to migrate object oriented programming to the web got lost in the endless debates on SOAP vs REST, Sync vs. Async, Language vs. Description etc. etc.
What a programmer aiming to write to cloud really wants is a way to import a library (java package for me) which is resident in a SDK that is installed somewhere on the web. This way I can import any java package that is somewhere in the world and access any database that is hosted anywhere in the world and have a class object sitting in my local directory that I load into any JVM on any device.
May be it is time for Sun to create a J2CE (Cloud Edition). J2CE should not require me to download anything other than a Netbeans IDE that has built in well know SDK locations that are resident around the world.
Friday, January 02, 2009
Bungee Jump off Puenta Iglesia over Rio Colorado
My first bungee jump off a bridge in south america over river Colorado. The bridge is 80m over the water and the bungee chord extends to within 20m of the ground.
I checked with AIG, if there is a mishap during a bungee jump, they don't pay your
I checked with AIG, if there is a mishap during a bungee jump, they don't pay your
Subscribe to:
Comments (Atom)
Local LLMs does not cut it
After using ollama on a local LLMs, I found it is not very useful and I was constantly going to online versions of the same model or propri...