Why is mobile computing?
According to our previous concept, mobile communication is the use of mobile phones and other handheld devices to communicate with others. But with the development of the Times, as well as people's urgent demand for "work everywhere" and "compute everywhere", mobile computing becomes more and more important, which can be divided into portable computers according to the use of terminals (such as: Notebook,netbook, UMPC, PDA, and mobile computing models. By contrast: Portable computer performance is the most powerful, but portability and battery endurance is far less than the two; compared to mobile phones, portable computers and simple PDA communication function is weak, and China's WiFi hotspot penetration does not meet the demand, so in the data exchange is slightly worse than the mobile phone Today, the function of PDA has gradually merged with the mobile phone, so the mobile computing in our country has taken two roads: computational capacity and communication and portability of the weaker portable computer computing and communication capacity and portability is very strong and computational capacity of the mobile phone calculation. So for the simpler mobile computing, the mobile terminal is the most suitable device, so it is necessary to develop mobile computing based on mobile phone.
Why is cloud computing?
As explained above, mobile phones have many natural advantages, such as portability, endurance and communication, and the biggest weakness is computational power, limited by volume and portability, and it is unlikely that the ability to deal with mobile phones in a short time is expected to increase dramatically. Let's think about some new solutions: if we don't use the phone to process and compute, and replace the processing part with a computer, the cell phone is responsible for the input and output. So, I think of the popular concept of cloud computing today: using the powerful processing capabilities of the remote "cloud" to compute, but ordinary computers can do the calculations that only supercomputers can handle. My understanding of "cloud computing" may not be very thorough (now the Masters are diverging ...). )。 But if the "cloud computing" concept used in mobile computing, will get unexpected results, using the remote "cloud" high-speed processing capacity, even if the phone itself is not high performance, but as long as the remote "cloud" input and output data exchange, you can get the ideal results. Therefore, cloud computing is an important and promising direction in the field of mobile computing.
L Why is cloud storage?
When it comes to cloud computing, cloud storage, "cloud computing" solves the problem of insufficient capacity of mobile phone, then "cloud storage" can solve the problem that the handset storage ability is insufficient. In the face of more and more data capacity, local access to the mobile phone is bound to be unbearable, if the use of "cloud storage" technology can solve the problem, now the computer's memory price has been getting lower, in the "cloud" side to build a large enough database is not difficult, As long as the data permissions to deal with the problem can be a good solution to the mobile phone data storage problems. In addition, there is another benefit, that is, data sharing is more convenient, for business users, departments work together to deal with the same task often happen, if the use of "cloud storage" can well coordinate the progress of work, and can do mobile phone mobile computing in the company's desktop fixed computing synergy, Very important for business users. Therefore, cloud storage is not only an adjunct to cloud computing, but also useful as a separate data sharing platform.
L Why 3G?
In the previous two sections, I overlooked one problem: bandwidth. Bandwidth and latency are a major issue in desktop computing, the same is true in mobile cloud computing, if the current GPRS speed, open some computer Web page will also have a delay, let alone cloud computing, because the processing part of cloud computing in the "cloud" side, but the output of a simple input data, It has to be a very small delay. Therefore, for the current public use of the GSM network, cloud computing is equivalent to "Arabian Nights." But we have a great opportunity: 3G popularization, including China's TD-SCDMA in the 3 major 3G standards, in slow motion can provide at least 2M transmission rate, for desktop computing cloud, this bandwidth may not be enough, but considering the phone itself, the input and output of a limited number of If the input-output interface is properly designed, it can meet the requirements of mobile cloud computing. Therefore, for mobile cloud computing, 3G brings high bandwidth is necessary.
Why is the mobile operator?
Look at the above narrative, in fact, as long as there is a company to do a "cloud", and the production of some related software can be achieved. But I think, there are mobile operators to do this "cloud" more appropriate, because the mobile operators control the operation of the 3G network, to better ensure that the "cloud computing" when the bandwidth is stable, or even to make the user "forever online." For mobile operators, it is also a good attempt to move to the mobile computing field when the business of mobile communication is becoming saturated. So I think it would be better for a mobile operator to implement this cloud.
From the above analysis of mobile cloud computing I can find some of the advantages of cloud computing and the problems to be solved are as follows:
• Advantages:
1. Mobile phone hardware and mobile system Independent
Because the computing end is in the remote "cloud", so for the phone itself is not basic requirements, and even some non-smartphones can achieve "mobile cloud computing", we need just a Java-like Cross-platform platform.
2. Ease of data sharing
Benefiting from the "cloud" data at the "cloud" side of the characteristics, data sharing will be very convenient, just a data point of the problem, if the bandwidth is sufficient, use it can be as fluent as the local (for mobile phones, this relatively easy to achieve). Compared to the past data transfer between users, the "cloud storage" approach will greatly enhance the convenience of data sharing.
3. Efficiency of task execution
Benefit from the "cloud" side of the processing power, this advantage is obvious. If the input and output interface is good enough, we can visually see the results of the task execution through the phone.
Ø question:
1. Mobile Phone End Platform
To achieve cloud computing, you must have a good mobile phone platform to achieve input and output processing.
In the current situation, to achieve a smooth user interface on the mobile phone, mainly Flash and Java two road, and now the major mobile phone systems (including Nokia Symbian V9.3, Android, Windows Mobile 6.1.4) new products support Ajax and Flash Lite 3.0, but these products are mostly high-end smartphones, in the future, when most mobile phones support Ajax and Flash, "Mobile cloud computing" is not far away from us.
The image above is Google Maps (Ajax based) in the Windows Mobile system
2. "Cloud" End system
In addition to the "cloud" side of the system and software, the "cloud" side should have a responsible for processing data and the input and output of the mobile phone system. There are many webOS for desktops now, and even Microsoft has a Windows cloud to rob the cake. But there are few mobile webOS, with only a handful of OSS like Glide Mobile (http://www.glidemobile.com/). So this part of the research and development is the key.
3. Bandwidth stability
This is a problem that depends entirely on mobile operators, but it is also the most critical issue in maintaining "cloud computing" stability, and only if the mobile operators provide enough bandwidth to talk about the low latency of "cloud computing".
4. Input and Output interface
Read the above instructions may also have I feel like this: Why do you want the computer, mobile phone is not capable of anything? In fact, the key problem is in the input and output, in any case, the mobile phone's input and output is always limited, additional hardware will become cumbersome, in the implementation is not universal, so my idea is to work on the input and output interface, we can allow users to customize their own input and output interface, to their own often Use the function to select to form the input interface, and when needed, and then a more in-depth interface, in the output interface, but also to do a good job of data simplification, so that the narrow mobile phone screen can provide as much information and maintain ease of use.
U examples and assumptions
² Example
There are already quite a number of webOS applications on the web, such as Ajaxwindows,desktopondemand, and more online apps like Google Docs. On the mobile platform, Nokia also launched the Nokia widgets, to achieve some simple Ajax-based features.
Although there are some web-based mobile apps, most of them still use the web to gather information. But cloud computing focuses on the computing and storage capabilities of the cloud, and there are few applications.
For mobile cloud computing, all we have to do is migrate them to mobile platforms or make similar systems and software on mobile platforms.
The image above is a mobile version of Google Docs, but it does not support editing.
² Imagine
If you can move cloud computing, and by mobile operators to implement, it can easily be turned on the line, then, any one mobile phone can handle the previously unimaginable tasks, such as: using a non-smartphone processing Word documents, Excel tables and PowerPoint slides, or even use the phone to PS photos , and it's even better than today's smartphones. For high-end business users, you can even provide "cloud software" such as ERP software, so that they can work wherever they are, and can collaborate with any platform.
Perhaps in the future can really do on the mobile phone PS large picture, as long as the input and output interface, you can have a strong ease of use.
N Operating mode
Here I would like to use the SaaS that is discussed in cloud computing now, which means "software and services" Software-as-a-service. For mobile operators, the cloud computing platform and software can be operated as a service, as an add-on to the mobile communications business to provide customers, so that can target audiences and promote their own development. And in response to other "mobile cloud" companies, mobile operators can launch a similar "cloud system forever online" services such as to win the competition in the opportunity.
In short, it is to sell cloud computing as a service, and to provide different services for users and developers, in order to achieve long-term profits.
There is a popular saying in the field of cloud computing: There will only be five computers in the world, one for Google, one for IBM, one for Yahoo, one for Amazon and one for Microsoft. That is, the future of the world's five cloud, if China Mobile can make mobile cloud computing very good, perhaps can let China also have a "cloud" also might