/* var quicktagsL10n = {
quickLinks: "(Quick Links)",
wordLookup: "Enter a word to look up:",
dictionaryLookup: "Dictionary lookup",
lookup: "lookup",
closeAllOpenTags: "Close all open tags",
closeTags: "close

tags”,
enterURL: “Enter the URL”,
enterImageURL: “Enter the URL of the image”,
enterImageDescription: “Enter a description of the image”
};
try{convertEntities(quicktagsL10n);}catch(e){};
/* ]]> */

edToolbar()

It never ceases to amaze me how much our industry absolutely LOVES its acronyms, and I know others agree.  In my product marketing role, I get the distinct pleasure of reading tons of articles, research, white papers, press releases – you  name it.  I’ve navigated through all kinds of cloudified jargon about the Intercloud, Hybrid Clouds, Cloud-Oriented Architectures, Cloud Service Architectures, Cloud Bursting, Cloud Balancing, Cloud Storming, Cloudware, Cloudsourcing, etc.  So I thought I’d share the love with a “Cloud 101” list of acronyms and terms all cloud junkies should know.

1.     SaaS = Software-as-a-service: This one started all the aaS’s, back in the days when Salesforce.com was emerging, and look at the havoc it’s wrecked in our acronym landscape!  SaaS refers of course to the now-popular model of applications hosted by a vendor and made available to customers over a network.  It would take me all day to summarize each of the related “as-a-service” acronyms, so here’s just a quick alphabetical reference list: DaaS = Data-as-a-Service; GaaS (no comment) = Games-as-a-Service or Governance-as-a-Service; HaaS = Hardware-as-a-Service; IaaS = Infrastructure-as-a-Service or Information-as-a-Service; PaaS = Platform-as-a-Service; SaaS (again) = Storage-as-a-Service or Security-as-a-Service; TaaS = Testing-as-a-Service or Tools-as-a-Service; and my favorite Xaas (how do you even pronounce that?) = Anything-as-a-Service.

2.     SOA = Service-Oriented Architecture: While this term is relatively old school, it’s still common because it refers to an application architecture that was basically a precursor to cloud computing.  In a nutshell, SOAs allow a collection of services to communicate with each other over a distributed network.

3.     API = Application Programming Interface: The bread and butter of connecting data and applications these days, an API is a set of rules and specifications released by a software company so that other Web-based applications can communicate with its software.

4.     SOAP = Simple Object Access Protocol: Nope, it’s not a tool to keep the “Intercloud” squeaky clean.  The word SOAP started its life as an acronym for Simple Object Access Protocol, but has now come be known as a specific stack of standards and protocols for providing interoperability among distributed applications.  It uses HTTP and XML (yet more acronyms) so programs can pass information back and forth.

5.     REST = Representational State Transfer: I’m admittedly biased on this one, because SnapLogic’s platform is based on REST. It also happens to be the architectural style the World Wide Web is based on. REST’s straightforward API and clear, consistent labeling philosophy is far more developer-friendly than SOAP, which mandates deep understanding of site-specific APIs. REST lets you publish your data and have others — regardless of where they might be – work with it. Today, REST is clearly winning out when it comes to API protocols.

6.     JSON = JavaScript Object Notation: An alternative to XML, this is a more lightweight, text-based open standard often used for transmitting structured data over the Internet.

7.     AWS = Amazon Web Services: Already in its fifth year, AWS is a collection of remote computing services from Amazon that together make up a cloud computing platform for other Web sites or client-side applications to access.

8.     Hadoop: Moving beyond the acronyms, I have to include Hadoop in my list. It’s just so fun to say, and who can’t love a technology named after the creator’s son’s stuffed elephant?  Anyway, it’s an open source software framework that enables data-intensive distributed applications to crunch massive amounts of data.

9.     Location Transparency: Another key element of SnapLogic’s own architecture, location transparency uses logical unique names to represent physical addresses of services, data, servers, etc., with the relationships of names to physical address maintained by indexes (like the Web’s Domain Name System).

10.  Loose Coupling: Loose coupling is an approach to interconnecting components in a system or network, while minimizing the extent to which they depend on each other. It’s a great technique for building a collection of services, or a “directory” meta-application that links to every individual application, cloud service, or Web site your employees need.

All these things are either enabled by or utilized in cloud computing. Speaking of which,  I’ll be at Dreamforce all next week and I’ll be curious to hear what new acronyms pop up in sessions and on the expo floor. I’ll let you know what I hear.  Meanwhile, tell me what I’ve missed.  Share your favorite or most annoying examples of cloud jargon in the comments, and I’ll do my best not to perpetuate the cycle…

edCanvas = document.getElementById(‘content’);

Tagged with:  

/* var quicktagsL10n = {
quickLinks: "(Quick Links)",
wordLookup: "Enter a word to look up:",
dictionaryLookup: "Dictionary lookup",
lookup: "lookup",
closeAllOpenTags: "Close all open tags",
closeTags: "close

tags”,
enterURL: “Enter the URL”,
enterImageURL: “Enter the URL of the image”,
enterImageDescription: “Enter a description of the image”
};
try{convertEntities(quicktagsL10n);}catch(e){};
/* ]]> */

edToolbar()

Hi folks, I’m Greg Benson and today I wanted to tell you about a great recurring event for anyone interested in Hadoop. But first, allow me take a moment to introduce myself. I am Director of Research at SnapLabs, the research organization of SnapLogic. I am also a Full Professor of Computer Science at the University of San Francisco. I focus on parallel and distributed systems and have developed several distributed languages and run-time systems. I have also lead SnapLabs to identify transformational opportunities in application and data integration, resulting in breakthroughs like SnapReduce – or as we like to call it, “Hadoop for Humans.”

OK, that’s enough about me and a nice transition back to Hadoop. For those of you that don’t know, Hadoop has a great user community. In fact, there is a monthly meet-up in San Francisco.

Last Wednesday August 10, the University of San Francisco and SnapLogic co-sponsored the monthly SF Hadoop Meetup.  If you are interested in learning more about Hadoop and talking directly with Hadoop committers and Hadoop practitioners, this is a great event to attend.  It is low-key and very friendly.  Aaron Kimball, co-founder of Odiago, organizes the event, and he does a great job.

The meetup employees the “unconference” format in which attendees set the agenda at the beginning of the meetup.  There are two 30 minute sessions, with about 5 tracks per sessions.  This results in about 10 different topics to choose from.  Anyone is welcome to propose a topic.  For example at the July meetup hosted by CBSi, I led a session talking about how different projects are using Hadoop MapReduce as a target.  This led to a discussion about how Pig, Cascading, FlumeJava, Plume, and SnapReduce all use MapReduce as a target.
Topics from the Meetup on Wednesday included MapReduce internals, Avro, Dataflow approaches to MapReduce, converting from a traditional RDBMS to Hive, log processing, and several more.

It’s great to see both regular and new faces at the SF Meetup and it shows that San Francisco has thriving community of both Hadoop developers and Hadoop users.

Check out the SF Hadoop Meetup: http://www.meetup.com/hadoopsf/

edCanvas = document.getElementById(‘content’);

Tagged with:  

/* var quicktagsL10n = {
quickLinks: "(Quick Links)",
wordLookup: "Enter a word to look up:",
dictionaryLookup: "Dictionary lookup",
lookup: "lookup",
closeAllOpenTags: "Close all open tags",
closeTags: "close

tags”,
enterURL: “Enter the URL”,
enterImageURL: “Enter the URL of the image”,
enterImageDescription: “Enter a description of the image”
};
try{convertEntities(quicktagsL10n);}catch(e){};
/* ]]> */

edToolbar()

EMC World kicked off in full force yesterday, and SnapLogic is in the middle of the action. We are a featured partner in the Greenplum booth. Greenplum is positioned right where attendees walk into the Exhibitors hall, and they have a huge display of their appliances which is like a magnet for techies. This gives us the ability to engage in a lot of great conversations and we are really enjoying talking to attendees about our Greenplum and HDFS Snaps and about our new SnapReduce technology. As we hoped, many of the conversations include descriptions of real-world uses for Hadoop which will allow us to further develop and optimize SnapReduce. 2011 will be a very busy and exciting year in this area.

I’m off to the show, and would enjoy meeting any of you who are in the hall this afternoon or tomorrow. Come by and see SnapLogic and Greenplum. Until next time. . .

edCanvas = document.getElementById(‘content’);

Tagged with: