Archive for the ‘Technology’ Category

Reflections on MPLS 2009

Monday, December 14th, 2009

It has been well over a month since I attended the MPLS 2009 conference and participated in the panel on Emerging Technologies and Business Architectural Impact, and it is about time (over-due) that I posted my thoughts.

Foremost, I should say Thank You to Monique Morrow for organizing such a great panel and inviting me to participate.  I’ve known Monique as a colleague and friend for a while now, and whenever we have chance to meet she never fails to impress me.  In the context of this panel, I was dumbfounded at the quality and breadth of the other participants that she secured.  Monique moderated the discussion such that the panel’s large size was a benefit rather than liability.  As a panel we managed to cover multiple topics with decent depth, and were each allowed to illustrate our different perspectives.  I’ve been told by several audience members that it was an excellent panel, and from my (admittedly biased) perspective I must agree.

As for the discussion itself, I very much enjoyed participating.  Considering the quality of the other panelists, I am honored to have been included; each of the other panelists are recognizable for their contributions and role in the industry.  Given my respect for the other panelists, I tried to enter the conversation prepared and did not hold back any of my significant thoughts during the discussion… for better or worse.

Some of my comments may have included points that were controversial.  For instance, one theme that ran through the entire discussion was the complex balance of cost vs. capacity vs. features in network devices.  I challenged comments from Vijay Gill (of Google) and Donn Lee (of Facebook) which argued in favor of very-large dumb switches. ("dumb" is my word choice, but I suspect they would agree)  From their perspectives, as engineers for large web properties, they need to scale out single-tenant environments to support Internet-scale traffic loads and a simple L2 or L3 switch would enable their topology.  But, I argued, they were "weird" in their requirements, which are unique to large web properties.  Service providers and enterprise environments need more features in order to deal with the complexity and changing "customer" requirements they face daily.

After the panel I had the opportunity to chat with Vijay and Donn, and they had an interesting view of the cost / capacity / features debate.  Their comments deserve some focus, so look for a future post on this topic.

Another topic was the relevance of standards, which wasn’t particularly controversial but which caused some interesting comments.  My point was that standards are critical to the industry, but in the same way that fundamental research is critical to science and technology (broadly speaking).  We need to put effort into standards because it brings people together and promotes the state of the art.  But we also need to recognize that functioning interoperable implementations are what matter, regardless of the standards conformance, etc.  In other words, standards bodies should work diligently but not take themselves too seriously in the process.

Regardless, I hope to be included in future panels such as this one (at the MPLS conference and/or elsewhere) and I’m glad to have had the opportunity at MPLS 2009.  I would absolutely recommend that you attend future panels by Monique, at MPLS 2010 or otherwise, whether I’m taking part or not. Though, obviously, it would be better with my opinion included. ;)

CloudCamp St Louis – This Week!

Monday, December 7th, 2009

In the handful of weeks since we announced CloudCamp STL more than 100 people have registered to attend.  That is awesome!

Given the short notice and the holiday season, I expected a much smaller number.  But word of the event has spread, in no small part thanks to the marketing of Sam Charrington of Appistry.  He wrote a blog post about the upcoming event recently, and has sent messages to local user groups and industry contacts.  Others have spread the word, too, such as Alex Miller who also wrote a blog post.  Then, today I see that the Riverfront Times (RFT) also has a blog post about the upcoming CloudCamp STL meeting.  I couldn’t be happier with the publicity being generated by this CloudCamp.  It shows that St. Louis has what it takes to be a part of the global cloud community.  And when the meeting takes place, attendees / participants will see that St. Louis is, in fact, home to multiple industry thought leaders.

If you want to attend, please register at http://cloudcamp-stlouis-09.eventbrite.com/.  Registration is not required to attend but it helps us plan the space, food, and supplies.  And, of course, registration is free!

Finally, many thanks to our sponsors which currently include:

And also thanks to our Media Sponsors, which help promote the CloudCamp and spread the word to their communities:

St. Louis Java Users Group
StrangeLoopConference2009
Lambda Lounge

New Illinois Law Regulating Cell Phone Usage Whilst Driving

Tuesday, December 1st, 2009

I don’t know the original author of this note, but I was unaware of the new law and wanted to share the news.

I’m often guilty of texting or emailing whilst driving, which I admit is a bad idea… But this new law is good motivation for me to be more careful and stop the habit.

Many of you may be aware of the text messaging law which will go into effect Jan. 1st.  But make special note of the third item relating to cell phone usage in construction zones and school zones:
 
Please take note of following changes in the Illinois Cell Phone Laws.  This might save you some money.  It might also facilitate discussion with your children ages 19 and under. Visit this link for more information: http://www.drivinglaws.org/ill.php

As many of you know, Gov. Quinn has signed into law a set of new restrictions regarding use of cell phones while driving. The law will take effect Jan. 1, 2010.  I encourage everyone to know what the law stipulates and to begin these safe-driving habits now. Here are the main points:
 
ON JANUARY 1, 2010 IT WILL BE ILLEGAL  (in the state of Illinois) TO:
 
     *   send or read a text message while your car is in traffic, unless fully stopped due to a
         blocked roadway (such as a train crossing).  A stop sign or stop light does NOT waive
         this restriction.  You must place the car in park or neutral gear, or pull over to the side of the road and stop.   

     *   send or read an email message while your car is in traffic, unless fully stopped due to a
         blocked roadway (such as a train crossing).  A stop sign or stop light does NOT waive
         this restriction.  You must place the car in park or neutral gear, or pull over to the side of the road and stop.
 
     *   use a cell phone in a SCHOOL or CONSTRUCTION zone without the use of a hands-free device.
         In other words…….you cannot HOLD the cell phone while using it. You must use a device (such as a
          Bluetooth headset or ear bud) which allows you to keep both hands on the wheel.
 
          To use such a device you must have a compatible phone  and must purchase and install the hands-free
          device itself.   Contact your cellular provider for specific information about products and services
          available for your cell phone.  (And don’t forget your spouse and/or kids’ cell phones!)
 
In discussing this law with others, I’ve found that nearly everyone knows about the texting restriction since it was widely published and discussed in the media.  But fewer were aware that the law also applies to emails, and very few were aware of the restrictions which apply to SCHOOL and CONSTRUCTION zones.
 
Fines for violation of these laws will start at $75.00, with higher fines expected for the most serious infractions. Obviously, no fine can ever compensate for injuries or loss of life.
 
The law does NOT apply to use of a navigation device, such as a GPS system, even if that device is used from a
cell phone.
 
Please share this information with everyone, particularly teenage drivers and friends/family who do NOT live in Illinois and may not be aware of the law.  Remember…….the law takes effect Jan. 1, 2010…….but abiding by it now will build good driving habits and lessen the possibility of "forgetting" when January arrives.

Broadcom to Acquire Dune Networks

Monday, November 30th, 2009

Interesting… Broadcom announced that they’re acquiring Dune Networks, makers of high-speed high-density switch fabric chips.

IRVINE, Calif., Nov. 30 /PRNewswire-FirstCall/ — Broadcom Corporation (Nasdaq: BRCM), a global leader in semiconductors for wired and wireless communications, today announced that it has signed a definitive agreement to acquire Dune Networks, a privately-held company that develops switch fabric solutions for data center networking equipment. Data centers are scaling to provide significantly more bandwidth to meet the requirements of cloud computing, where computing resources, products and services, such as Software as a Service (SaaS), can be delivered real-time over the Internet. Dune Networks has developed a scalable chipset that supports bandwidth speeds of up to 100Gbps per port and can connect more than ten thousand servers (ports) in a single deployment.

Cloud: Private vs Public, Internal vs External, Oh My!

Tuesday, September 15th, 2009

James Urquhart (Cisco marketer and author of The Wisdom of Clouds) has posted a video to the Cisco Data Center Networks blog entitled Clarifying Internal Cloud versus Private Cloud. In the video James stands by an unreadable whiteboard (new markers, please, James! ;) ) and discusses the difference between public vs. private clouds and internal vs. external clouds, briefly summarized as:

While internal and external clouds are based on the ownership of where the computing resources reside, two other cloud types – public and private – have more do to with the control point of the cloud applications and resources.

Sam Charrington (Appistry marketer and regular CloudCamp organizer) commented on James’ definition in a post on his blog:

While I agree that Private is not always equal to Internal, James’ [re]definition of increasingly accepted terminology just serves to muddy the waters by introducing the existence of unified control systems as a defining characteristic.

I have much respect for James and Sam as cloud thought-leaders, but I’m afraid I have to disagree with them both.

I’ve been hearing confused voices discuss the public/private cloud concepts for a couple years now, but I don’t think the industry has yet settled on a definition that captures the dimensions of a cloud environment completely. Oh, I agree that the conversation has become more subdued recently. But I suspect this is due to boredom with the topic rather than consensus.

But boredom be damned, James expands/clarifies the definition to cover a new dimension. His division of the cloud based on two attributes, ownership and point of control, leaves aside other dimensions that are critical to the cloud’s definition. I don’t have any disagreement with these attributes being central to a cloud instance. But I would add a few critical attributes to the list of dimensions that must be captured by the internal/external private/public definition.

To illustrate the point: My own boss*, Bryan Doerr (Savvis CTO), was recently summarized describing the “Private” aspect of a cloud instance similarly to how I suspect Sam would define it but with the on/off-site aspect that James is trying to accommodate in his internal/external definition:

In general, the phrase, “private cloud” has meant cloud-like resources inside the enterprise. Savvis is proposing that the “private cloud” be located off premises but include greater measures of security and quality of service than temporary workloads sent to the shared facilities, like Amazon’s EC2.

Bryan’s talk, which led to the summary quoted above, hints at the fundamental problem: that a cloud service has to accommodate all of the complexities of a traditional IT environment. There is no magic pixie-dust that makes an infrastructure cloud capable of side-stepping longstanding IT challenges and best-practices while scaling existing applications as-is in an efficient hardware environment.

Rather, cloud service providers design and package different IT elements into a solution, addressing the aforementioned challenges on the user’s behalf. It’s IT outsourcing taken one step closer to the inevitable conclusion of any technology life-cycle in a free-market economy: commoditization.

But we’re not there yet. We can say that this packaged solution is a “cloud” solution because of the high-level behaviors that it supports: on-demand provisioning, usage-based costing/billing, consolidated controls, etc. These behaviors are typically enabled by a collection of multi-tenant hardware and software platforms. But the specific platform details such as capabilities and features, implementation choices, etc, all lead to small differences in the solution.

These differences, in addition to being the gap between commoditization and our current position in the technology life-cycle, are what lead us to need terminology like internal/external and private/public. Maybe one day IT infrastructure will converge around a common set of attributes with limited and known values. (Not that I would predict such a thing anytime soon.) In the meantime we’re stuck with a terminology that is more complicated than cloud marketers and customers would like.

I’d propose that this terminology includes at a minimum the following attributes:

  • Platform Ownership – customer, provider, other
  • Financial Liability – customer, provider
  • Physical Location – customer premises, provider premises, other location
  • Point of Control – customer, provider, other
  • Point of Management – customer, provider, other
  • Network Connectivity – private, public, both
  • Security Policy Management – customer-driven, provider-driven
  • QoS Policy Management – customer-driven, provider-driven

Our job as cloud service providers is to package these attributes in the best way for our customer-base and to make transitions between different attribute states as seamless as possible. As an architect working on one such cloud platform, however, I’d sure kill for some of that aforementioned pixie-dust…

* – Note Well: This post is not endorsed or sponsored by my employer, Savvis, Inc, and has not been written, edited, reviewed, or approved by anybody except me (Benson Schliesser).