"Converged Computing" of Heterogeneous Operating Systems

        In recent years, as the application scenarios have become increasingly rich and diverse, the computing work has become more and more complex, and the traditional computing methods (stand-alone computing/distributed computing) can no longer be satisfied. A new and more powerful computing model is needed to solve these problems. Question, this is the background of fusion computing.
        Converged computing involves two levels: the operating system and application scenarios, let's talk about the operating system first.
        The current operating systems have their own product positioning and application boundaries. For example, Windows targets personal computers and usually handles personal editing business. Because of their strong mobility, iOS and Android are mostly used for interactive work in social entertainment. Linux is oriented to the server field, and handling high-concurrency business is its strong point. As a distributed multi-machine operating system, Laxcus is especially good at handling large-scale and ultra-large-scale storage and computing tasks.

        Product Positioning for Different Operating Systems

        The second thing to talk about is the application software.
        In traditional semantics, application software must be based on a specific operating system. For example, software on Windows can only run on Windows and cannot run on iOS, or commands on Linux/Laxcus cannot be recognized by Windows. This problem is their limitation.
        So, is there a way to make a set of application software run seamlessly on different operating systems across multiple operating systems according to business needs?
        This is what "Fusion Computing" does.
        The essence of "converged computing" is to insert a layer of operating environment and interface between the operating system and applications. Downward, connect various operating systems; upward, shield application software from operating system differences, give play to the comparative advantages of different operating systems, and make application software run seamlessly on various operating systems.

Converged computing gives full play to the comparative advantages of different operating systems and realizes the seamless connection and operation of software in different operating systems

        In the "converged computing" system, the comparative advantage of Windows and iOS lies in the terminal (client), which can give full play to the advantages of its own graphical interface and provide users with good interactive capabilities. Linux is positioned as a server, and its role is the edge To undertake some high-concurrency, simple, and small-to-medium-scale computing tasks, Laxcus is oriented to computer clusters (arrays composed of many servers). Large-scale and ultra-large-scale computing tasks can instantly resolve large and complex computing tasks.
        In "Converged Computing", there are three connection relationships among terminals, edge terminals, and clouds: the
        terminal connects to the cloud,
        the edge connects to the cloud
        , the terminal connects to the edge, and then
        the edge connects to the cloud. Large-scale and ultra-large-scale storage and computing work are gathered here, and the operating system in the cloud will uniformly allocate system resources, divide the storage and computing work into small units, disperse them to a large number of computer nodes for parallel processing, and finally complete the multi-operating system Collaborative distributed storage computing work. 
        Integrate different operating systems together, break the physical closure of the operating system, reorganize the operating boundaries of application software, realize the interconnection, interoperability and interoperability of cloud, edge, and terminal software, expand the application range of application software, and improve the application business. Computing power, this is the advantage and charm of "converged computing".
        The DSDK that realizes fusion computing supports two-dimensional operations
        Based on instructions
        Based on distributed application software
        Instruction-based "converged computing" provides interoperability between multiple operating systems. For example, when we choose Windows or Laxcus desktop as the terminal, it can operate Linux or Laxcus commands. It is usually a tool used by system administrators, and ordinary users do not need it. The advantage is that there is no need for developers to develop at all, and it is directly provided by the developers of the DSDK and Laxcus operating systems.

Commands to operate Linux from the Laxcus terminal desktop

        Work based on distributed application software serves ordinary users. It requires developers to call the API interface in the DSDK to write application software. If the application software is located at the terminal, you need to use a graphical interface. If the application software is located at the edge, it is usually a character The existence of an interface or background process.
        Distributed application software can also be deeply integrated with local systems. For example, server software such as Tomcat can be bound with DSDK when processing WEB services, allowing the front-end browser to directly process cloud storage and computing through Tomcat, thereby extending Tomcat's WEB function.

The application software based on converged computing uses a graphical interface to operate the Laxcus cluster on the cloud

 

        At the end of the writing, talk about the future prospects of "converged computing".
        If we look back at the development of mankind in the past century, the major developed countries in the world have basically experienced the age of mechanization, the age of information, and the age of intelligence. The mechanization era is characterized by "movement", represented by large machines and large factories. The information age is "connection". Different software and hardware are connected together, breaking the limitation of physical areas, and realizing rapid communication between people, people and things, and things and things, such as the Internet and the Internet of Things. The era of intelligence is "computing". In the future society, more jobs must be run in an unmanned state. What supports them is the huge computing power behind them and a large number of calculations based on data. This work is exactly the problem that "converged computing" focuses on solving. 


        The first version of the "converged computing" distribution model has been integrated in the Laxcus distributed operating system and released on the official website. The new version is also being promoted and deepened. Once mature, it is likely to redefine the computer industry ecology and computing system.
        Friends who are interested in "converged computing" can contact me to discuss and advance this work together!

 

Guess you like

Origin blog.csdn.net/laxcus/article/details/128546727