Download presentation
Presentation is loading. Please wait.
Published byDarrell Heath Modified over 9 years ago
1
Oracle Database Architectures Are Extremely Complex, And Very Expensive. All of Their Complexity Goes Away ! The Snippet Engine Network Architectures Are Very Simple, Cheaper, and Much Faster. The Snippet Engine Uses CPU-Threads as SnEn Nodes That Act Like “Cyber Ants”. Thousands of Them, Each Working Autonomously and Together Forming a Very Powerful Worldwide Network The Snippet Engine (SnEn)
2
All of This Complexity Goes Away !
3
SnEn Architecture Is Based On Modern Computers, With a Very Simple Configuration RAIDs SnEn Database Server CPUs / Cores SnEn Database Server CPUs / Cores RAIDs SnEn Database Server CPUs / Cores In Real-Time: Each Node will duplicate its portion of the Database to other Nodes, running anywhere in the world. This means that each Database Table is instantaneously duplicated on other Servers. Each duplicate is a “hot backup”, so that if one Server should fail, another Server instantaneously steps in. Nodes Nodes are “Cyber Ants” are CPU-Threads They are always “Alive” They are always “Talking” They are always “Thinking Ahead” Optional Home Computers Laptops
4
Oracle Overhead and Code SnEn Isolates Database Elements By Its Design Oracle Database Server SnEn Database Servers Oracle Database Server Node SnEn Database Server Code Database Elements and Tables SnEn Database Servers ORACLE: The Database Elements are not protected against multiple Servers concurrently using them. The Database Tables are spread across multiple Disks. This means that Oracle must insert software and overhead to manage the concurrent access. Thus, Data Elements are “forced” into isolation for concurrent access. SnEn: The Database Elements are automatically protected against multiple Servers concurrently using them. The Database Tables are spread across the Servers (not disks). Thus, each Node completely isolates its portion of the Database. Each Table is managed by its own code, executing at the lowest level. There is no overhead ! The Database is managed by its own code, that always executes as a Core-Thread, and cannot be interrupted. Thus, all Data Elements are automatically isolated for concurrent access. Oracle Database Server Database Elements and Tables Database Elements and Tables
5
Snippet Engine’s Cyber Ants Cyber Ant Cyber Ant Cyber Ant SnEn Server Code Data Table Located Anywhere Cyber Ants Are “Self-Aware” Objects Website Hosting PHP Command and Data Packets Doing What They Know How To Do Data Table Key-Value Database Tables Cyber Ant Cyber Ant Cyber Ant SnEn Servers Code Data Table Cyber Ant Cyber Ant Cyber Ant SnEn Servers Code Data Table Data Duplicated To Others Located Far AwayLocated Anywhere SnEn Servers Running On Normal Desktops, Laptops, and Home Computers Manages Cyber Ant Objects
6
Nodes can send and receive Commands and Data with other Nodes running anywhere in the world. Applications on different computers can instantaneously synchronize and augment their Command and Control capabilities. Any Node Talks To Any Node Any Node can talk to any other Node, running on any computer in the world. Creating interacting applications that share synchronized data and capabilities is very easy, as this is part of the SnEn design. Users Internet Nodes SnEn Application Server Appl 1Appl 2Appl 3 Data of the Applications SnEn Server SnEn Server Internet Node SnEn Database Servers Code Database Elements and Tables Nodes ensure that the Data they manage is duplicated to other Servers. This is done directly, Node to Node, and in real-time. If any Server fails, another Server instantaneously steps in. A User never even knows the failure happened. Nodes are always “Alive”. They schedule themselves to “Think Ahead”. They have their own Command Queue, and execute as a Core-Thread so they cannot be interrupted.
7
Standard Client-Side Browser CPU Thread SnEn Database Server Code Nodes Are The Database Essential for Mission Control, Networked Games, and Robotics: Each Node Can Send Commands and Data Directly To Other Nodes Running Anywhere In The World. This Makes Applications “Infinite”, As Thousands of Cyber Ants Interact To Synchronize and Aggregate Their Capabilities Client-side JavaScript Optional Client-side Encryption Optional Standard Internet (Encrypted XML) Website’s Server Environment Standard Internet User’s Browser Website’s Hosting Server Server Gets Request From Browser Server Gives Request to PHP PHP Interacts With Its Database PHP Interacts With SnEn Servers SnEn Returns Everything Needed Even Complex Computations Server Sends HTML to Browser User’s Computer Optional Standard Internet Directly to SnEn without using a Browser PHP Interacts with local and remote “Cyber Ants” Node Cyber Ant The Snippet Engine And Websites Optional PHP Interacts with MySql
8
SnEn Servers Are Placed Anywhere In The World SnEn Server SnEn Server SnEn Server SnEn Server SnEn Server Database Tables Are Duplicated On Servers Running Anywhere In The World. If one part of the world has a power failure, other Servers are not effected. Thus, each Table always has a “hot backup”, and the Network never has any downtime.
9
Nodes Manage The Database Tables Each Browser, via the Hosting PHP code, effectively communicates directly with any Node in the worldwide Network. This is the same as saying that each Database Table interaction is automatically distributed to a specific Server for very fast processing. Nodes which manage Database Tables, are intelligently spread across the Network’s SnEn Servers The Database Tables are each managed by a specific Server, and by a specific Node on that Server. Each Table is automatically duplicated to other Servers for “hot backup”. In this diagram of 36 Servers, each Database interaction is automatically directed to the Server managing that Table. This means that there are no “Database Bottle Necks”, and no “Single Point of Failures”. This simple Architecture is much faster than the Oracle Architecture. If a Server fails, another Server instantaneously steps in. The User never even knows it happened.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.