June 20, 2016 by tushumane
The Nature’s Approach:
You might have seen small drops of water on grass, plants and trees shining like pearls in the early hours of morning. These water-drops are called dew drops. Quite often people think that dew drops, like rain-water, fallen on the earth from sky during night but this is not true.
Dew drops are formed due to condensation of water vapors. Air around us contains water vapors which we call moisture or humidity. Hot air contains more moisture as compared to cold air. During the night when the hot air comes into contact with some cold surface, water vapor present in it condenses on the cold surface in the form of droplets. These tiny drops of water are called dew drops.
With clear sky, at night, hot air collides with relatively cooler trees and grass leaving dew behind
The process of dew formation can be seen in a simple experiment. Take a tumbler and place it on a table. Now put some ice or ice-cooled water inside the tumbler. You will notice that after some time on the outer surface of the tumbler small drops of water have appeared. These water drops are formed by the condensation of the water vapors present in the air. Exactly in the same way when the trees, plants and grass become cold during night, the water vapors of the air condense on them in the form a dew.
The dew formation is more when the sky is clear and less when it is cloudy. When the sky is clear and the trees and plants are cooler at nights, there is more evaporation of water and hence more dew formation. But when it is cloudy, trees and plants do not get cool in the night and hence there is less dew formation. As the sun raises high in the sky, these dew drops evaporate into air.
You must be wondering that how it is at all related to computer science? So let’s have a dive.
The Conventional Approach:
First consider, conventional, non dew computing scenario. James is having a smart phone and he uses that phone for many purposes like downloading and listening to music, watching online videos. James is also a smart user, he prefers applications over web browsing. That means he uses YouTube application instead of using YouTube over the browser. Lets assume he is using Android Marshmallow 6.0.1 and uses YouTube to watch online videos. He is a fan of “The Chainsmokers” and loves newly released “Don’t Let Me Down” musical video. He watched it many times online and also have an offline copy of it in case he goes offline and wish to watch it. James has also suggested his neighbour Lynda to watch that video. James likes to stay updated all the time, he regularly updates the applications in his phone and he keeps his Android updated too. And of course as he is charged for the data usage by the mobile operators, he has got better data plans on his mobile too.
Every time going beyond the router has a cost associated with it. Speed is also not much significant.
As recommended by James, Lynda also watched “Don’t Let Me Down” video by “The Chainsmokers”. She also loved it and downloaded that video so that she can show it to her friends in the college. Lynda is having an iPhone with latest version 9.3.0 installed on her phone. Lynda goes to college next day and in recess she showed video to her friends, they loved it too but unable to get shared it from her as the recess ends. After the college they asked Lynda to share the video and they finally got it using some file sharing app.
As air consists of water vapours, community (people) around us consists of data. With clear sky, hot air containing water vapours comes in contact with the relatively cooler leaves of tree and grass and forms a water droplet on them. Similarly, when people with will to share the data comes in contact with the dedicated servers, huge amount of various kinds of data will be stored on those servers. These servers will be placed at community locations like residential complexes, college campuses, shopping malls, sport and concert stadiums, amusement parks etc. Small scale, specially multimedia community servers can be placed in trains, buses, planes. Every smart device here will act as FTP server with public and private data available on it. It completely mobile device owner’s decision whether he wants to share the data, if yes, what should be public and what should be private. Owner also has an option of staying anonymous. We will discuss the unbounded uses of this approach shortly.
Dew Computing terminology
As natural dew concept has limitation of time, that is dew can only be formed during night. Dew computing also has a time constraint that user should be there until community server pulls all the data from user’s device, failing this condition will fail the pull process and thus will limit the data.
The Dew Computing Approach:
Let’s get back to the scenario we discussed earlier. The residential complex where James and Lynda lives in, now has a community server. James is a member of “Clear Sky Group“, that is, he is willing to share the data. James has made his music, video libraries and also some application files public, so now anyone living in the neighborhood of James can access the music, videos and application packages which James has shared from the community servers. The most important thing, the identity of the owner, is a choice of owner, whether he wants to be a named entity or an anonymous entity. For an instance, if James opted to remain anonymous, people from his complex will not see James’ name associated with the data he has shared on community server. If selected, the members will get notifications on arrival of new data, or they can have a customized personal notification preferences, like only notify me when data of interest is available on the community server.
Public data is pulled by community server from the mobile devices of users.
As James has made his music and video libraries public, Lynda won’t have to download “Don’t Let Me Down” from YouTube but just have to get from community server at gigabytes of speed per second that too free of cost. Going further, application set ups or packages shared by James can now be downloaded with high-speed (same as LAN) and free of cost that is no data charge from mobile operator. Example, James is an updated user, so latest versions of YouTube or even Android Marshmallow is now on community server and other residential can just pick up those from community server itself. No data charges, high-speed access. Now, Lynda goes to school next day, assuming she has made her music and video libraries public too, the community server will automatically detect the new download by Lynda and also the IOS update Lynda has on her phone and will pull it, in dew computing terms “condense” it. Notifications will be given to interested users that “The Chainsmokers” video “Don’t Let Me Down” is now available and also “IOS 9.3.1” is available. Of course, people with older versions of IOS will get the update locally, with high-speed. It’s obvious that why would anyone will spend the data and so the money for downloading on the thing that is available locally ? that is “Staying within the router“.
The Ultimate Goal:
The concept is collaboratively participating and sharing the data so that everyone will get everything free of cost that too with unimaginably high speeds.
So suppose, tomorrow you visit the shopping mall, by the time you done with sopping, community server will have updated all your apps and OS of your phone.
Aim is to stay within router, with active sharing by everyone, we can get nearly everything at free of cost, with high-speed.
Small scale community servers , specially multimedia servers, placed in buses, trains, planes, even cabs and cars will allow to have a collection of music and videos which you can either listen on the go or save it rather than downloading it from the web. All public parts of mobile devices of passengers will be pulled, displayed to the every other passenger on board, so that he/she will have a free store to choose from. While having a long journey in train, now you can watch movies available on community servers, which it has pulled from another passenger’s device.
At schools/colleges/universities, not only mobile devices, but also personal computers/desktops/laptops can share data as well raging from small text file to large software set ups. A student with outdated windows will get an updated windows, they can share notes, tutorials, assignments and everything they can, after all the purpose is to have everything for everyone at high speeds and free of cost by staying within the router.
Privacy: Privacy is the most important reason out there why people hesitate to share. But in dew computing, you can stay anonymous.
Security: “Anyone can share anything” policy is dangerous. People with malicious intent are always there, so the systems of spam detection and filtering. Community servers, though open, will be the most secure servers, every communication will be encrypted, every shared file will be analysed for viruses and malware. Consider it as a full-fledged secure server. Everything will be cross checked for the legitimate, integrity will be assured using hash codes. User participation is also important thing for spam marking and filtering.
Piracy: It will be the total responsibility of owner that everything he/she shares is legal and ethical.
Membership: Consider it as wi-fi router in you home. Dynamic mechanism to handle the membership. Whenever you are there, you are member, whenever you are not, you are not member. As long as you are there, public data will be pulled and stored, so your absence will not affect the availability of data.
User Participation: The more you participate, the more you will get.
Extensions with Todays Technologies:
Different intelligent system algorithms, machine learning algorithms, big data analytical methods can be applied on community servers for improving notification/personalization/ customization mechanisms. Also it can drastically help for recommending the various data to the members of community servers.