Archive for the 'Hardware' Category

Amazon’s cloud what…?

Tuesday, October 7th, 2008

by Sudip Chakrabarti

That was precisely how my engineering professor reacted when I mentioned Amazon’s Elastic Cloud Computing to him. Granted he is old school, but like him, a majority of us still think of Amazon as the online Walmart and nothing more. But quietly yet surely, Amazon has been transforming itself into the provider of computing power to the whole wide world.

So, what exactly is elastic cloud computing (or EC2 in techie speak)? In plain English, it is a paradigm that allows users to access IT-related services from the Internet (“the cloud”) without knowledge of, expertise with, or control over the technology infrastructure that supports them. Like one gets electricity by plugging into an electric outlet, users can access unlimited computing capability by “plugging” into the cloud computing infrastructure. It is elastic because computing power can be added or reduced as necessary, with the user paying only for the services used.

Of all the companies that are venturing into cloud computing, Amazon’s Web Services (AWS) has been the most prominent so far. AWS consists of three key pieces: 

  • EC2 instances: EC2 instances are the actual machines that a user owns for the time he / she pays for. Depending on the computing capability and RAM required, one can buy a small, large or extra-large instance for a price ranging from 10 to 80 cents an hour.
  • Simple Storage Service (S3): Amazon S3 is storage on the Internet. Users can store their data in unique “buckets” that are similar to directories, and access that data via unique keys that are similar to file paths. Once again, a user only pays for the storage and the amount of data transferred in or out.
  • Simple Queue Service (SQS): SQS offers a reliable way of passing messages and data between EC2 instances. By using Amazon SQS, users can move data between distributed components of their applications that perform different tasks, without losing messages or requiring each component to be always available.

Using these three pieces of AWS, one could very easily build a distributed application that runs on several EC2 instances, writes and reads data to and from S3, and uses SQS to coordinate between the instances. Most importantly, the number of EC2 instances can be dynamically increased or decreased depending on the load on the application.

The opportunities and benefits of elastic cloud computing are simply enormous. It offers two guys and a dog working out of a garage the computing power to match the big boys at a cost of a few hundred dollars per month. It is no wonder the Google’s of the world are already jumping on the bandwagon. So far, however, Amazon’s offering has gained significant traction because of ease of use and companies such as RightScale that are selling services to manage AWS. It, however, remains to be seen whether AWS and similar cloud computing services can meet the stringent SLA requirements of enterprise users.
 

Useful links:
Amazon Web Services: http://aws.amazon.com/about-aws
 

A step-by-step guide to get started on AWS: http://paulstamatiou.com/2008/04/05/how-to-getting-started-with-amazon-ec2
 

Calculator to compute monthly AWS costs: http://calculator.s3.amazonaws.com/calc5.html

Brain Transplant

Wednesday, January 18th, 2006

Unless you lived under a rock and have not been exposed to media (not likely since, after all, you are reading this post), you probably have noticed that manufacturers of venerable iPod made change to the other white product line.  Yes, Apple still makes computers, and good ones at that, and no, they do not run Windows.  However, they are a step closer: now two of four Apple’s computing lines feature processors made by Intel, same as those commonly found in new Windows computers.  Now that architecture differentiator has been removed, what lies ahead for the consumer and the industry?

There are two key issues underlying this change: speed and heat.  The latter one is also referred to as power, since higher power chips consume, more heat they usually dissipate.

During the annual Macworld keynote, Apple CEO, Steve Jobs showed some benchmarks that pitted G5 (processors based on PowerPC architecture and made by IBM) against new Intel, and claimed that new Intels are 2-5 times faster. There’s been a lot of head scratching about this in user and tech communities since nobody can really believe such a quantum leap. IBM guys are no duds, they know performance computing, and sans specialized architecture optimized code (aka AltiVEC for those of you initiated in PowerPC ways) applications should run comparably, if not faster on PPC solutions featuring similar clock speed.  Some benchmarks have been run by 3rd parties to see what’s up.  A good comparison is done by Ars guys here, and benchmark results are here.  Also, Walter Mossberg in his WSJ column compared usability aspects before and after.

Here are some bottom line(s):
1. Dual core Intel processor = higher performance on multi threaded applications v. single core G5. In real terms that means that stuff that has been developed with multi processor architectures in mind (e.g. ripping a CD or exporting a movie in quicktime) will run faster on dual core intel than on single core G5. DUH!
This, however, is the crux of Intel advantage: ability to provide a solution with 2 cores consuming same power as IBM’s one.  Marketingly (is this a word?), Jobs used SPEC benchmarks that favor mutithreaded apps over those that test peak performance to show off new computers.  And voila!  Performance in real-life apps, however, does not appear nearly that much better: 40% faster on CD ripping, 15% faster on movie recoding, and no advantage in many other apps.

2. Some software is not native and has to run through a PPC-to-X86 translation engine (a.k.a. Rosetta). But, things are not all that bad.  Again it’s a 2 core thing: one core translates code and cashes it for later use, while second core executes.  On "simple" applications such as MS Office - lag is apparently imperceptible.  Photoshop and other heavy duty workhorse programs have issues - obviously.

3. Core graphics performance.  This is where G5-based architecture has an edge (as much as 15-20%), which comes as no surprise because Quartz has been tuned for years to run on PPC optimized architecture.  Given Intel’s interest in taking on graphics processor manufacturers, I believe it’s a matter of time before they lick this issue.

4. Intel-based system seems to have higher disk performance. This is a bit of a puzzle to me right now, but it’s a welcome development in a long run due to rapid proliferation of files and their size - mostly driven by media content commonly found on our computers.

So, if you are a consumer with regular needs (documents, pictures, home movies, music, and occasional games) this transition is as lateral and as seemless as it probably could be.  In a good old Apple way, things just work, and do so out of the box. Wisely, Apple changed one thing and one thing alone, and made sure this change is as imperceptible as possible.

In terms of industry and future developments, Intel and Apple have aligned incentives: low power, high performance consumer devices.  Laptops and small-format machines are becoming prevalent and substituting common workhorse desk stations. While it remains to be seen how fast will true benefits of this alliance be realized, exponential growth in performance will certainly be significant as cumulative effects of optimized code and architecture kick in.

What happens next?  Well, it’s no news that OS X (Mac operating system) works on already available Thinkpads, Dell’s etc. While compatibility is not perfect (incomplete graphics support and some networking issues), it’s more than 90% there. This opens up a logical question: Will Apple return to clone war days of John Scully and thus launch a frontal assault on MS by licensing OS X for OEM distribution?
While PC industry has been becoming boring for years now - with competitors edging each other out on shipping costs, and although such lateral assault would provide something for journalists to write about, I personally doubt this initiative will give quick results. MS is built its ecosystem very carefully with OS at its base and communication and data productivity applications around it.  In addition IT staff (which makes purchase decisions) is more likely than not educated (indoctrinated?) by MS and will go the route they know better - not necessarily one that is better, even if products do offer some advantages.

But is this where the beef is?  PC manufacturers are emphasizing laptops more and more as portability becomes crucial and technology allows desktop replacement workstations to be packaged into mobile formats. Apple has been there about four years ago, with Jobs declaring the year of the laptop when Apple launched the new generation of Powerbooks. Now, Apple it’s mostly about consumer electronics and associated devices.  All along the industry, in fact, consumer segment is what has been driving growth and novel applications for a while now.  Gateway got out of trouble with TVs, Dell followed into PDAs, TVs, projectors, and HP went in with Media PCs. What all PC manufacturers are finding though is that CE space is fundamentally different from PC one.  Consumer demands simplicity and performance combined, as opposed to extensive set of features. Just think of VCRs flashing 12 because nobody in the household knows how to program them.  Such demands are contradictory with requirements traditional, enterprise-oriented manufacturers are used to, and hence they tend to get products wrong.  They attempt too much and achieve too little. Apple’s core, however, is the widget that works out of the box: fully integrated, everything plays together, and thus is positioned to succeed in CE market.
Thus, I don’t think opening OS to OEMs is on top of Apple’s list - no matter how funny it would be to see Dell ship OS X powered computers few short years after Michael himself said that if he were Jobs, he’d shut the company down and return money to shareholders. What I do expect to see, is further strengthening of home-base and building a network of externalities akin to that of MS in enterprise market, and keeping OS wars on a low heat.  One way of doing so, perhaps, would be opening some aspects to the open source and letting pent up demand take care of compatibility issues.

Fertile grounds for video players

Sunday, October 30th, 2005

Lest few weeks were rather fertile when it comes to announcements of portable video players and related services.  Apple announced video-capable iPod with capability to download TV shows (only ABC for now) 24 hours after they air.  Dish Network announced PocketDish player series which allows Dish Network (DN) customers to download and view any TV programming stored on their DN DVRs. 

At first glance DN presents a first formidable attack to iPod fortress.  DN owns programming relationship, and apparently they
have achieved the holy grail of mobile content by ironing agreements with content originators to distribute
programming, and at much wider scale and lower marginal cost than ITMS can. Sure, you have to pay for DN subscription, but hey you are doing that anyway if you are considering this device. Which brings me to the second advantage Dish Network has.  They own the customer. If you’ve got the dish, they’ve got your address, and they can easily target their marketing to you thus getting higher marketing ROI. In addition, if you are in the market for this type of device,
and already DN customer then you are more likely to stay w/ Dish, and they can reduce their
overall costs from customer churn.  Finally, if you are interested in this particular device, then you might be interested in signing up with DN, thus their customer acquisition costs may go down somewhat.

However, DN still has a fairly small install base (compared to iPod user base) which in turn means that devices penetration and thus economies of scale will be limited, and therefore device price will likely remain high. In this I assume that device as is will not be interesting to non-users of DN services.  This is consistent with adoption of other mobile media players so far. Thus, adoption will likely be both slower and limited to a subset of DN’s install base and will not likely represent a significant competitive threat to Apple’s offering.  Moreover, popularity of iPod stems from superb integration with computer and service,
streamlined UI and multitude of price points - some being more accessible than
the others, but offering more or less everybody a taste of technology leadership. Given features, I don’t see PocketDish being anywhere close to iPod prices, and it certainly does not look easy to use.

Be it as it may, this development offers some possible insight into what’s to come from Apple side.  Should an universally DVR reusable device emerge, i.e. one that would work with TiVos, Dish Network’s DVRs, Time Warner’s DVRs, etc. we’d have a real competitor.  Or perhaps Apple’s on the way there.  Wide speculation is that MacMini is actually a DVR in disguise, and it even may offer iPod docking capabilities in one of next revs. Also, we’ve seen some of DVR-ish features coming along with new Front Row application.

One thing is certain: Apple, even in current state of iPod world domination can afford to stand still. Digital revolution is only starting.

Apple IPOD quality issues

Monday, October 3rd, 2005

Apple has the hot product with the IPOD but quality of the product seems to be severely lacking at times.  Several cases have been noted in which the company apparently made a design mistake and chose to not recall the product.  The highest profile example was with the battery of early generations IPODs which would die after limited use (e.g. 18 months).  This resulted in a settlement after a class action lawsuit was brought and the company began to bombarded with complaints.  Nonetheless, there have been other issues with the Mini and Nano that also have surfaced; static with the Mini and  scratching of the screen with the new Nano.

While quality issues won’t impact Apple in the short run it seems that these issues are bound to eventually weaken customer loyalty and their brand.  When will Apple get it right and do the right thing by either providing quality products or take proactive steps to compensate customers that receive faulty products?  If they fail to address these issues, customers will leave in droves once a quality stylish alternative finally emerges…which is only a matter of time…