Difference between revisions of "Main Page"
CMSYSOPWIKI (talk | contribs) m (flushing out the intro properly) |
CMSYSOPWIKI (talk | contribs) m (Cleaned up No program counter section) |
||
| Line 15: | Line 15: | ||
== What is so special about Connection Machine? == | == What is so special about Connection Machine? == | ||
| − | Unlike the traditional | + | Unlike the traditional computer, <B>MasterKube Connection Machine</B> is built to serve the networked world. Also this means that what is important here is not computation but how these different components of the network work together to model our information systems. Given this, the Connection machine approach is radically different. This section gives what those differences are at a high level. <BR /> |
| − | === No | + | === No [https://en.wikipedia.org/wiki/Program_counter program_counter] === |
| − | + | All [https://en.wikipedia.org/wiki/Central_processing_unit#Control_unit traditional] processor even the one offered by cloud providers work on traditional processors (like intel, AMD, ARM, etc). Application Programs are compiled into binaries which are then executed over the processor. All application programs that a programmer create, proceed one step at a time. I.e in a sequential manner. It is the processor that controls when the next instruction is ready to execute. All the programmer does is to sequence these instructions in order. This sequencing is accomplished by a program counter in the processor. It is the heart of the processor. This works with no interaction with the outside world. | |
| + | |||
| + | As mentioned earlier, the applications in the present world sit across many devices on a network. The application is a process of these networked independently operating entities (Agents in connection machine parlance) working together in a process. The process, in this networked case, advance when process components that interact/communicate with each other. This absence of program counter in the Connection Machine makes it an ideal machine to do model processes in a networked world. | ||
| + | |||
| + | Absence of program counter makes the systems built on Connection machine very secure, concurrent and agile. | ||
Revision as of 11:06, 30 September 2020
Computers have been with us for past 70 years. The way we use computers have evolved from when it was invented in the 50s to the present. In fact, the expectation from computers is accelerating with the age of internet. But, our underlying software foundations and its mathematics are still based in the 1950s when computers were locked up in huge data centers. This basic assumption has changed. Now the applications don't reside in one computers but across many computers. But our languages and computer architecture is still mired in the 1950s conceptualizations.
The expectation, in the new networked era is that software systems developed will work seamlessly, securely with privacy even though the application works on a network of computers. These new demands will not adequately be furnished by the current software languages and machine architectures.
This calls for new machine architectures and software languages and implementations. Connection Machine is the offering from MasterKube, to build this new private, hyper-connected and secure informatics world. The purpose of this page is to give the What, why, how, where and how of MasterKube connection Machine.
Contents
What is Connection Machine?
An Enterprise, economy or for that matter our human body/society is a society of independently operating entities that collaborate for a common goal. The order in which they communicate with each other is the process. For e.g.: smart factory, is an internet of manufacturing cells, interacting with each other to form a process that makes products.
The connection machine is a device that operates at business level, which can be programmed to connect different parties of your Internet of Everything or Internet of Things solution. Unlike the present-day IT, which operates on data, the connection machine connects these independently operating entities like customers, employees, devices, factories, supply network into a collaborating Internet. How these autonomous agents that makes up this collaborating internet work together, is governed by Connection Machine Programming Language (CMPL).
The Connection machine is available on your premises hardware, as a service and as an appliance in future. The only requirements that is expected from infrastructure besides hardware are
- JVM,
- Linux operating system,
- MySQL server and
- TOMCAT server.
An appliance-based approach is planned in the future as the current Connection Machine implementations are simulated on sequential machine. This does not give the full power of the connection machine; a radical hardware redesign would significantly increase thruput.
What is so special about Connection Machine?
Unlike the traditional computer, MasterKube Connection Machine is built to serve the networked world. Also this means that what is important here is not computation but how these different components of the network work together to model our information systems. Given this, the Connection machine approach is radically different. This section gives what those differences are at a high level.
No program_counter
All traditional processor even the one offered by cloud providers work on traditional processors (like intel, AMD, ARM, etc). Application Programs are compiled into binaries which are then executed over the processor. All application programs that a programmer create, proceed one step at a time. I.e in a sequential manner. It is the processor that controls when the next instruction is ready to execute. All the programmer does is to sequence these instructions in order. This sequencing is accomplished by a program counter in the processor. It is the heart of the processor. This works with no interaction with the outside world.
As mentioned earlier, the applications in the present world sit across many devices on a network. The application is a process of these networked independently operating entities (Agents in connection machine parlance) working together in a process. The process, in this networked case, advance when process components that interact/communicate with each other. This absence of program counter in the Connection Machine makes it an ideal machine to do model processes in a networked world.
Absence of program counter makes the systems built on Connection machine very secure, concurrent and agile.
MediaWiki has been installed.
Consult the User's Guide for information on using the wiki software.