Technology is making everything simple for us, we do see many innovative devices like iPhone, iPad, Google project glass, Android phones and Many more . When we start thinking about the future , we feel like – we will be having solution for everything. Many times we do even try to think over some innovative ideas, but I feel we will be missing something which will be in front of our eyes . If we face some problems in our daily life, we will be having best innovative solution for it , but we never think beyond the box. Innovators/researchers will do things easy for us.
verything will be very difficult in the initial phase, but their continuous effort, dedication will finally give us one best, an efficient product. One such product will make our life simple and beautiful. Google stick with its search algorithms , now we get everything in seconds. Apple always tried to give innovative gadgets , now they won the heart of Apple fans , gave a magical device iPhone and iPad. Like this every innovator will bring us something memorable.
I can recall an incident , where me and my friend Ravi Prakash were going on a bike . The place was my favorite Agumbe. It was a very odd time, around 7PM , the road was completely covered by thick mist, and driving in such a dangerous Ghats , such a curving road is really challenging . Head lights were on, I was driving slow, but I was feeling that driving without head lights is as same as driving with head lights in this thick mist. I was not able to see anything, I was driving almost in a 20kmph or less than that. Hairpin curves were visible at the sharp edges only. It was horrible for me to drive throughout the ghat section.
For a moment I thought that why can’t automobile industries gave us such sharp head light which help us to see everything clearly even in thick mist and heavy rain ?, I thought and left it there only. I never did think how can it is possible ?. Today I come across an article on research, it is exactly the same which I did think over it.
I believe if hardware and software talk each other nicely then they can make anything possible and it is proved several times.
Please read the article given in this link – Smart Headlights
I have written this poem in a strange situation , I was waiting somewhere for some one , and a girl came and said, please be seated here, sir is busy he will come within few minutes. Then she left , I did wait for more than 10 minutes, I was getting bore . The girl was very cute , so I thought of to write a poem . I opened my mobile and drafted it . I thought to show my poem to the girl , but didn’t get courage to show so came back.
Its was dec 31st , I was thinking to update my blog which I have planned long back. I was about to post but I couldn’t do it that day, you may get the reason at the end of this article. I was just thinking what I did in this year ? Did I achieve some thing ? Did I work to reach my goal, my dream ? How I spent this whole year?. Many questions were eating my head. I am happy because I did something for this year, I am heading towards my goal. Today I sat and I was thinking about the future , upcoming wonderful year. I was going through facebook, I was able to see many advance wishes , people were inviting their friends for party, get together etc. That is really cool .
I went outside in the morning for breakfast , I was observing every one , the hotel owner where I use to have breakfast daily, the shopkeeper where I use to buy my daily needs, I was asking every one , how you will going to celebrate ? they were giving all common answers, ” en celebration sir ? ellaa haage, pratee varsha iddadde ala ” . Yes a common man should say like that, he can not make a big party, he can not take a leave and go somewhere with family to celebrate , because his one day profit means a lot for him.
That is not the case with software engineers! , I saw people and their living style , So much expensive life style, they never use to talk in Kannada with their kids , that kind of status they are maintaining. Their life is colorful in their own way, these IT industries are attracting people . Most of the student after PUC will think to become an engineer or doctor . Yes there are few people who will say they will become an astronaut and something else. In reality once they complete their PUC , most of them will join a BE college.
Well that is their living style, as a software engineer will earn enough and will spend enough but when I sit and think what we are doing in software company ? my mind will fall in a puzzle . Are we doing anything great here ? are we really achieving something new here ? are we forgetting our society due to such living style? does our education system changed ? whether we are getting a quality education in all the sectors ? what is happening in our public government sectors ? . People became so much busy in their life that, they not even have time to think over it.
We can see many innovations in our day today life , but most of the time it will be from some other country. I am not saying Indians are doing nothing , but I am saying it is lesser compared to others. If we take software companies only, why India is still not able to give a big software company like Google, Apple, Microsoft, IBM ? , I will not give answer for this, think over it.
Last time when I did visit bangalooru , my main purpose was to take part in protest against corruption in freedom park, surprisingly only one of my friend came and joined me . Guys this is a serious matter to think , ok not every one is same, there are many people who took part in protest , I appreciate but over all what happened is we software engineers have time to attend meeting , just to discuss what problem the client is facing ! but we don’t have time to think about the problems what our society is facing. Every one say, ” I hate politics “, please think once again what you are telling ! we not even spend some time to analyse what the government done so far? we have time to enjoy the party with friends , but we don’t have time to discuss such matters with friends . In my home town if I go outside in the evening , aged people will be having a discussion in temples, gardens , our young generation are busy in smoking, party and some other palthu works .
Just think yourself , whether we ever tried to guide our juniors ? how they suppose to study ? how they suppose to build up their career ? . Whether we did show them any other platform other than BE ? , whether we tell them to go for MSc physics , chemistry, maths and any other ? . I usually discuss some physics stuff with one of my junior sister who is studying Nuclear physics in Msc , she is facing so much problem in her education, she has many ideas but she don’t have necessary things with her, this is what happening in our education system other than BE . Can’t we sit and spend some time to think over such problems ? and try to find solutions? We will be very enthusiastic when we do meeting for a client , but why that enthusiasm will miss when such things come in mind?. I wish recession should not come , and think over it, if it happens none of the software company will dare to take different step. Still why we are so much dependent ?, is there any other way so that recession does not affect to us. Do we have our own idea ? so that when client does not come to us and we start working on our own idea? No not at all , many people will lose their job. I wish it should not happen and let this new year will be a colorful for every one.
Keeping all such things in our mind, what if , we set up a goal and try to find a better way of living ? I am not blaming software companies, but I am telling along with working for only clients problems , why can’t we work and find solution to our own problems?
Analyse the problems that our country is facing, why research oriented stuffs are not booming ? How can we improve our education quality , our government sectors , there are many more.
So new year came, let us start a new way of living , let us set up some useful goals and try to achieve them. We will make this year special and colorful. I thought to give a message to every one for this new year and wrote what I was thinking. Things are not so easy as it is to discuss, but we should try at least from our end !
MAKE THIS YEAR SPECIAL AND COLORFUL
Whenever we sing a song, our voice floats through the air that is fine but what if your digital data floats in the air ? Ah ha What am I talking ?? of course wireless technology is nothing but the same which I said right? . But still , I want to make it big and very big? . Sorry !! Am I confusing you guys? . Ok let me tell you directly , what if our huge data floats through the clouds ?? Yes I am talking about cloud computing . This is not a very new topic but some one did request me to write an article on cloud computing and I thought of doing it. Even I was not knowing it completely but I just did little Investigation and collected information . So let me eat your head
Cloud Computing :
It can be defined as , ” A model for, on demand network access to a shared pool of configurable computing resources. A resource here may be a network , server , storage , applications and services” .
A simple plain definition does not give any clear picture , let me explain you how a cloud computing works . Think that you are an executive at a large corporation . Your responsibility is making sure that all of your employees have right hardware and softwares. Whenever you have a new hire then you need to provide necessary software and hardware for the new employee. Your current software license should allow another user . It is so stressful that you find it difficult to handle all once the organization grows in big size . Instead of installing an application in every system , what if , it is installed somewhere in a server and a simple web based service hosts the necessary application upon successful log in ? . No need to install in each and very system .
Remote machines will run the actual applications , may be a e-mail client, word processors or any other complex data analysis programs , everything will run somewhere else, but you can access it in your system with a simple web based application. It is called as cloud computing. A users machine need not worry about the necessary hardware or software , the demands on the users side decrease greatly . The only thing the user’s computer needs to be able to run is cloud computing system’s interface.
This is all about how an application be in cloud , but what if a data ? Say I have a big company , every day huge amount of data I need to store for the future . My requirement demands 100s of GBs storage for every day . Is it not a big problem to handle such a huge data? . Yes ultimate solution for it is , cloud computing . Give all your data to a trusted cloud computing service provider , he will maintain your data and he will store the data. you don’t bother about the storage . This is how a your data store in cloud . What about a data security ? Yes it is a serious matter . Your all confidential data will be given to some one else ! . Guys one good example for cloud computing is dropbox , I hope many people knew about it . If not search in net and read about dropbox . It provides every user of about 2GB space for free. You can store photos, videos anything you want and share with your friends .
I was working on a project , and suddenly my client request for a big server , to store huge data base . What should I do? buy a big server , install it , do necessary set up and make use of it in your project . But how long it takes to install a server? what are the difficulties I need to face to achieve this? My god very hectic !! . I will not bother about server , I will raise a request to my cloud computing service provider , he will install a server for me . Imagine how long he take time to install it ? one day? may be it is too much . They may able to do it within hours . Over my need of server got a solution within hours .
In this way a cloud computing does provide all necessary resources like softwares, hardwares . But Still many companies does not go for cloud computing due to data security. Because our valuable data will be stored somewhere in other’s machine . Even though cloud computing services are trusted , each person need to think before giving that confidential data. Keeping this matter aside , let us think about the benefits and functionality of the cloud computing also let us study its architecture .
Cloud computing Architecture:
Cloud computing is fully enabled by virtualization technology and virtual appliances. This is a key advantage to cloud computing. The ability to launch new instances of an application with minimal labor and expense allows application providers to :
1> Scale up and down rapidly .
2> Recover from failure .
Its architecture can be divide into two sections: the front end and the back end. They connect each other through a network. The front end is the side the computer user or client sees. The back end is the “Cloud ” section of the system.
Front end includes the clients computer and a web based application required to access the cloud computing service. It is also known as Cloud computing interface. Services like web based e-mail programs also a cloud computing interface. Like gmail, yahoomail , hotmail are all examples for cloud computing. On the back end of the system, there are various computers, servers and data storage systems that create “Cloud” of computing services.
A central server administers the system , monitoring the traffic and client demands to ensure everything runs smoothly. It follows set of rules called protocols and uses a special kind of software called middleware. Middleware allows networked computers communicate with each other. What protocols are being used? this is little bit difficult for me to understand , but I have given a link , if you are interested read it and teach me :).
Cloud computing design Considerations:
To be successful in cloud computing , it should be designed to take care of the following things.
1> Easily scalable
2> Tolerate Failures
3> Include management tools.
Cloud Computing Applications: Where you can apply ? and what are the benefits?
1> It brings hardware costs down: A client side system need not be having too much processing power with huge memory. The cloud computing system provides the necessary needs for you. Instead of buying a faster computer with huge memory , just buy a monitor , keyboard , mouse and enough processing power to run one simple middleware application to interact with cloud computing system.
2> Anywhere anytime Access : Clients can access their data, applications anywhere at anytime. They can access cloud computing device anywhere from any computer that is connected to the internet.
3> No need to buy the softwares : No need to buy the applications and their licenses , cloud computing service provides everything for you.
These are few applications of the cloud computing technology, still there are many more .
Benefits of cloud computing: Let me give you some real time examples for this.
1> Reduced provisioning cycle time:
According to the research , new resources, softwares are provided in short time, this reduces the overall provisioning cycle time for an organization.
1> New server: A new server provision time can be reduced to 3 minutes from 7.5 weeks.
2> New Collaboration environment: this can be reduced to 5 minutes from 8 weeks.
3> 64-node Linux cluster: A 64 node linux cluster can be provided in 5 minutes instead of 12 weeks.
See the differences, and there are such many real time examples , which give the proof for the benefits of cloud computing.
1> Wipro – Private first , Public Later.
- 1> Internal Server provisioning : 46 days to 35 minutes.
- 2> Utilization : <10% to 40%
- 3> Average server cost – from $2000 to $800
2> Japan Post – Business – Critical Cloud
- Average development time of 3-4 months . This is 3 to 4 times faster than traditional development.
- High user satisfaction ( functional, performance)
- No performance and security issues.
3> Japan Ministry of Economy : Trade and Industry – consumer site
- Built in only 3 weeks
- 40 million consumers expected to access site at peak times
- Expected to support more than 20 million transactions per month.
4> Packaged Shipping company : FedEx Express.
- Able to develop new analytical application that was not economically feasible using earlier infrastructure models.
- 4 hour batch process can now runs in 20 minutes, developing applications in 60% less time.
So these few such examples shows the benefits of the cloud computing.
So when you will be experiencing it ???
Read the case-studies in cloud computing .