Sun and Cloud Computing: audio interview
by, 05-29-2009 at 11:18 AM (1773 Views)
An interview with Rob Wray and Angelo Rajadurai from Sun.
Robert Wray: Hi, my nameís Rob with MP3Car, and weíre here with Angelo from Sun. Angelo, maybe you can tell us a little bit about what you do at Sun before we start talking.
Angelo Rajadurai: Hi Rob thanks for the opportunity to talk, and Iím pretty excited to spend a few minutes with you guys. I work in the Sun Startup Essentials program. Iím responsible for the East Coast implementation of this program. I also work in the Sun cloud team, and itís very important for Sun that startups actually adopt the cloud. And weíre seeing a lot of startups actually working on the cloud, and we want to make sure that startups can use and benefit from Sunís cloud effort as well. Thatís in a nutshell what I do at Sun.
Robert Wray: Well thanks a lot for taking the time to tell us what youíre doing and talk about Sunís efforts. So in previous blog posts weíve talked about some of the things that we think are going to happen in mobile computing over the next five years, so what role could cloud computing play in solving these demands over the next five years?
Angelo Rajadurai: So interestingly enough what weíre seeing is, you know the cloud is maturing really, really quickly and especially in the space of startups where you see all these great innovations happening. Cloud is making life much easier for new companies to come in and provide services, so especially in the mobile space where itís again a budding technology where thereís a lot of these services that are possible.
And in the fast days it was very hot to actually provide these services because it took you, you know you had to buy a whole bunch of hardware, you had to setup data centers to be able to provide the service, but with a cloud now what we can do is you can provide these services in a much cheaper cost and have multiple of these services kind of come up really quick. So itís actually quickening the pace of innovation in the space as well, so thereís lots of these services that are coming up, and I think cloud can really help especially in the mobile space where your device on your car is just an access point to big servers that can be hosted on a cloud. And a cloud provides you all this great compute power that you can use to deliver such a service to a device like a device on a car.
Robert Wray: Well what are the biggest challenges you see with developers using cloud computing to support some of these advanced features that people are going to demand on the go?
Angelo Rajadurai: So right now what I am seeing is there is no set standard for actually exposing these services to the access points. So that problem is kind of getting solved on the compute side a little bit because there are all these standards that have emerged and people can plug-n-play and mash these contents together if you may. So for example you could add today on your desktop a Google map, which is a service, with maybe a real estate listing service or something like that, and you could create these mashables really quick because the standards are already well established, and the whole concept of plug-n-play works very well.
I donít see that happening yet in the mobile space, so I think you need to custom put these services together. Typically youíre gonna see a lot of these services that show up, but I think the value is in adding and aggregating these services and kind of providing a super service if you may. And for you to do that I think you need to establish standards, and I think thatís one of the areas where things are lagging a little bit.
Robert Wray: So whatís Sun doing to drive standards and help developers utilize the cloud as it relates to mobile computing or consumer services specifically?
Angelo Rajadurai: So if you look back at Sunís history one of the things that weíve been very good about doing is to kind of define and drive standards, and Sun from its inception kind of believed that the computing is more than what you can actually accommodate on your desktop or on your servers. So we, by default, put in these network access points into every machine we sold. So for the cloud computing as well, what Sun is doing is Sun is actually defining the standards for the cloud so that it will allow you to kind of seamlessly move between what youíre calling a private cloud into the public cloud.
So you could average in a service that runs locally on your own cloud or your own hardware that you have on your car if you may, and then when you are connected to the cloud, you can seamlessly migrate it to the cloud and accommodate services from there. Weíre not doing this specifically for the mobile world, but this problem exists not just in the mobile space, but also in the traditional computing space where people are kind of finding that the cloud is great for certain purposes, but for certain purposes it makes more sense for us to create our own private clouds. And we need to be able to seamlessly move between these two clouds, and Sun is now defining the standards. What weíve done so far, weíve published a standard for this and itís in the publish phase, and weíre gonna have our implementation of the standard come out in a few days, which will make it a little bit more interesting in the space where standards are concerned.
Robert Wray: So how do you think clouds are going to contribute to a customizable mobile experience? So what I mean by customizable mobile experience is based on what youíre doing, if you are walking or if youíre taking the car, or youíre sitting down youíre gonna wanna different type of user experience. Also different users are gonna want different types of brandings, different colors, other things like that. What role do you think clouds will play with these customizable user experiences?
Angelo Rajadurai: So from a point of view of the cloud Ė so you can define the Ė and at least in my mind and am no expert in the big mobile space, but in my mind I see that the customization happens at the access point. So letís say you have a device that you put in your car, that access point actually defines your point of customization. What the cloud can do is because of the vast compute resources that you have at your disposal you can actually provide information from your access point.
Letís say Ė tell the cloud service that you are now moving at 80 miles an hour or something like that, and the cloud service can at that point decide what kind of content it wants to provide you. Obviously you donít want it to be streaming video to you at that point because it makes no sense to do it, but if the cloud service knows that youíre sitting with the same device sitting on your - you know in a rest area and not moving, you could potentially send a service for video maybe to your device. So Iím just coming up with this example here, but the idea here is that because the cloud can vastly configure itself and change on the fly youíre not limited to one or two different services that you can fit into your access point.
So even though the cloud - I donít see cloud kind of doing the customization because of the vastness of the resource. You can customize based on what your access point is telling the cloud. I hope Iím making sense here, but the thing is now you can think beyond your little device, and the cloud is a vast place where you can particularly have a lot of these services available for you. And you can decide which one you want to plug in to based on some configuration that either the user has set or that automatically goes to the cloud for it.
Robert Wray: Right, okay. Yeah, it makes a lot of sense. So a lot of people, just to get back to what Sunís role is in cloud computing and consumer stuff, a lot of people think of Sun and cloud computing architecture as something thatís just available in the enterprise; what open consumer oriented cloud models could developers look towards for inspiration?
Angelo Rajadurai: So Sun has traditionally been viewed as an enterprise, but if you go back even a few years Sun started off actually working with startups and smaller companies and consumers, and only in the last ten years or so where our focus has completely turned into enterprise. And we are trying really hard to get back into the startup space with the acquisitions like MySQL, which is very predominant in the small and medium sized businesses as well as in the personal space if you may. And with different things Sun has done in the last few months or maybe last couple years, weíve really kind of focusing back into the end-user space if you may. And as far as the cloud is concerned the income in todayís - basically Amazon, right, itís a great service, they kind of defined the space where itís really open to the end-user as well.
Sunís cloud when we announce it would be open to both end-users and enterprises as well, but that line is kind of merging really quickly. In maybe five or six years ago, you needed to be an enterprise to work with Sun because the cost of hardware was so high, and you had only one option that you could buy it. There was nothing else that you could do, but right now with the cloud that line is merging. Itís very cheap for an individual to kind of get together a 100 machines in the cloud and provide a service at $.10 an hour or so, right? So that line between enterprise and individual is quickly kind of going away and the cloud is equalizing that space as well. So what Sun can do is it can bring the expertise that it has developed for enterprises and building these large server-farms and make it accessible to end-users. So I think Sunís exposure into the enterprise space is actually going to be a beneficial one while we bring the service to mobile users.
Robert Wray: Are there any specific examples where - we talked before about standards being one of the really hard problems - where thereís been lots of developers that have worked to set standards and have made consumer products or is that still yet to happen?
Angelo Rajadurai: So there are many places in the compute space where there was all these standards were set by end-users. In many cases these standards get set because one company is driving it, one large enterprise drives it and then everybody comes in. For example, if you look at the Wal-Mart case when our FID was being pushed. Wal-Mart kind of came and said, ďThis is the standard that you will follow for our FID,Ē and that became the standard. Or if you look at the ebXML space where itís XML for businesses, the standards were set because some large company kind of blow it. But you also see a lot more examples of these, like for example in the SQL space thereís more startups like MySQL, which was a very small startup a few years ago kind of set the standard for this open source database space. So the standards are being set either by a large company driving it or by a grass root effort, which see a need and kind of set these standards.
And without setting the standards itís really hard to build up on a really expandable space. So if you look at any of the open source projects that are successful, the first thing that they need to do is setup some kind of a standard that people can contribute into, and this has been happening for a while now. So you can see that model; in one case it happens because of some company driving it and being the income, and they get to say exactly what the want to sell, but it also happens in the open source space where itís being set by communities, and being followed so that the contribution can be made simpler.
Robert Wray: Well other than a lack of standards, what mistakes can be learned from other failed or partially successful cloud efforts?
Angelo Rajadurai: So if you look at the cloud effort, one of the things that you really need is an ecosystem around the cloud. So none of these servers in the cloud can live on its own. So for example you can have a very successful cloud with really expandable things, but if you donít have the services that are around it then these cloud efforts kind of fail. One of the things that you can see with Amazon cloud, which is again the standard today, is that thereís hundreds of partners and maybe even thousands of people that are providing services in the cloud.
So if you take that same example into the mobile space, any service that youíre providing needs to have an ecosystem around it. It needs to have the support structure around it and without the support structure things donít succeed. You can have a great service, but if you donít have like the database support around it or if you donít have, in your case, like the location services around it or even like the developer help that is around it then those things donít work too well. Again if you look at open source one of the things that you get by open sourcing your software is that you build ecosystem around your software, which includes people that know the software, which includes people that can help you fix and install, scale your software and so on. So thatís another important piece of any effort that goes in. For cloud and for everything else as well I think itís pretty important that you have an ecosystem around it for services and support for you.
Robert Wray: Well looks like thereís a lot of exciting opportunities for developers that are looking to do bleeding edge stuff in the mobile computing space. So if you want to check out our blog for links, where to get started, weíre gonna have a bunch of stuff there and also transcripts of the interview. So Angelo thank you so much for your time. We appreciate it.
Angelo Rajadurai: Youíre welcome Rob.
[End of Audio]
Last 3 Posts
I disagree somewhat on the value most of us place on a customizable interface. I agree with Robert in the value of separating the code from the interface. WPF with XAML and Flex with MXML are two examples of this idea in the marketplace. However, if I understand correctly, you define the look and feel in the XAML/MXML but you define the functionality in code. This is different than most of us expect. We wrongly (IMHO) expect a skin to not only define look/feel but also functionality. This is a great feature for enthusiasts and tweakers/hackers. But the vast majority of users will never care. It's a huge development effort for really little benefit.
If you only ever want to target enthusiasts, implement skinning to the level they want. If you want to make something everyone else will be happy with, don't make skinning a major feature. Instead, make an better/easier user interface for "mom and dad", create a system that makes installing/loading plugins or new apps easy. Sure, the hacker can dig into the config files/xml if he wants, but the other users will never have to care about those config files.
And that, IMHO, is how it should be.Hi my name is Hany from Egypt. dive deeper into the future of mobile computing, car computing and telematics , sound very interesting with me i want to be part of that ,
i completely share with you the same vision and exception about the future of mobile computing, car computing,
would love to participate with mp3car team in all activity
would like to thank mp3car Team for the great effort and the very rich valuable content they publish to develop car computing field.