Many people understand the cloud computing, as well as the use of cloud computing methods, here I make a personal opinion, and everyone below. Eight key technologies on cloud computing are:
1, FO software development methods. This is a software development method further abstracted on the basis of C language. The purpose is to solve the more serious software crisis facing the cloud computing software system. The FO method refers to Fact-Oriented Analysis, Frame-Oriented Design, and the key method of Form-Oriented Programming.
One of the features of this method is that it uses very few program code to complete a huge software system. For example, the cloud computing data service platform for rural areas in the fruit industry data service platform, using only a few hundred lines of code to complete the traditional software development needs hundreds of thousands of lines of code software system. The platform currently includes nearly 200 systems such as fruit production and marketing services, agricultural resources services, logistics services, farm machinery services and analysis and forecasting. At the same time in accordance with the national division of administration, for each village are equipped with an independent fruit industry data service platform. In the future cloud computing rural data service platform can also be extended to the vegetable industry, pig industry and so on. The rural data service platform can manage an unlimited number of data, and data search time is fast, with almost no data increase. Such a huge giant complex software system, using traditional software methods may require tens of millions of lines or hundreds of millions of lines of code, the use of FO method, only need hundreds of lines of code can be completed.
2, with unlimited stratification of genetic characteristics approach. This method is used to manage namespace tree, classification tree and so on. The purpose is to accurately locate the data, such as the release of a flood information about a village, because the information carries place names node information, so the node information can know the information belongs to the township, county, city , Province and so on. The method is also used to build a complex space software architecture, the members of the architecture for location management.
3, text information tree structure method. This method is used to construct a tree of keywords (or statements). It can be used to create spatial meshes that simulate the human brain. For example, when selecting the "apple" keyword, it can calculate its position in the node of the tree, and then store the information about "apple" in the information unit where the node is located, so that when "apple" is input, Positioning to extract information about "apple" without having to search for it. In the process of learning, the system will constantly adjust and modify the content of the information unit where "Apple" is located so as to better meet the requirements. The number of neural cells in the human brain is about 100 billion, and at present we have already exceeded the maximum capacity of the information unit of a system similar to the human brain by more than 100 billion. Of course, the increase of information units is constantly growing in the learning process.
4, IP address tree method. The IP address into a node on the tree, easier to manage and locate, improve the IP address processing speed.
5, floating cloud hierarchical Internet architecture design. The method is to hierarchically manage the computers in the same cloud by assigning a special layer number (such as an IP address tree) to each server, which is similar to the ancient gossip arrangement. Data exchange is identified by layer number instead of IP address. When data is transmitted between different clouds, cloud IP addresses and layer numbers will be used to process them. Currently the United States is doing similar research and may be one of the key technologies for the future of the Internet by 2020. However, there may be a big difference from the technical realization of the company.
6, multi-dimensional complex space software architecture. Mainly to solve the complexity of the software system.
7, multi-dimensional complex spatial data structure management. Multidimensional complex spatial data structure design method makes the data has the uniqueness of the physical, so the existence of the form of data has nothing to do with the program, it exists independently. Program code and data structure changes are independent of each other, one of the changes will not lead to the other party to an error.
8, build content center network. In the same cloud, instead of computers that use IP addresses to identify their storage, the content hub uses file names and URLs to identify the content itself. The file name and URL will be converted to nodes on the tree and the content will be extracted using a unique positioning technique. Currently the United States is doing similar research and may be one of the key technologies for the future of the Internet by 2020. However, there may be big differences in the technical implementation between us. Cloud computing technology introduced above.