A fuzzy logic approach to load balancing in augmented reality distributed environments
By the end of the 20th century the Gordon Moor's Law could not be fulfilled by the industry in its straight form. His widely known estimation predicted in 1965 that the number of transistors in the minimum-cost CPU would double every year. The fact of physics, however, is that the feature size of a microchip cannot become zero. He adjusted his prediction shortly after by claiming every two year cycle, and later CPU manufacturers circumvented the limitations by starting putting several processing units into one chip. Other ways to increase performance include putting multiple CPUs on one motherboard, multiple printed circuit boards in one computer, or a number of separate computers in a distributed cluster.
A distributed system is the most promising way because it can interconnect computers with different hardware, lowering the costs of maintenance and upgrade. Scalability is very important for successful operations. For the multi-processor systems load balancing is capable of generating additional increase in performance, hence lowering overall cost of equipment and software. With the growing scale of distributed systems load balancing becomes an essential issue. The virtualization of resources including CPU time, network access and data storage becomes ubiquitous. Virtual systems are a multi-billion dollar industry and a very important technology for military, air-space applications, and consumer service providers. Cloud computing is becoming a strong niche for IT companies of all sizes.
This dissertation proposes, among other things, an artificial intelligence approach for load balancing, and its analysis for distributed systems running augmented reality simulation tasks. Fuzzy logic paradigm is one of the few effective techniques for load balancing when tasks are extremely volatile and unpredictable. The quantitative comparison was done for fuzzy logic load balancing intended for use in video stream generation within prototype comprehensive simulator ISE (Initiative Software Earth), a project of Computer Engineering Framework (CEF). Besides 3D visualization and digital communication simulation for robotic swarm interactions, other applications of the proposed approach include signal acquisition and signal and bitmap encryption. The mechanisms of virtualization with entitlement control make the test system a prototype cloud computing grid. The set of the rules put into the inference engines of the proposed approach have been proven to be sufficient to achieve the desired homogeneity of the CPU loads and other relevant parameters, hence increase the overall system's performance.