English / Japanese
Contents
What is Round ?
Round is a new open source framework developed for distributed system developers and researchers to build distributed applications and frameworks more easily.
The name “Round” derives from “Knights of the Round Table“, meaning that every node in a cluster has an equal role and the cluster has no mater node.
Round is a new basic framework for distributed systems, supports to develop various distributed frameworks or applications such as the following:
- Consensus Services (Chubby, ZooKeeper, etcd, …)
- Distributed Frameworks (Hadoop, Storm, Spark …)
- Distributed File Systems (GFS, HDFS, …)
- Distributed Database Systems (Dynamo, Cassandra, …)
- Distributed Resource Managements (Mesos, YARN, …)
Overview
Design Principles
Round is designed on the basis of the following principles.
Simplicity
Simplicity is the most valued principle. The core module of Round is very simple, and has only minimum functions are implemented.
Orthogonality is another important one as well as simplicity. Considering those principles, no redundancy functions are implemented to keep the core module simple.
Clarity
The technical specifications of the core functions are clearly defined and released free for users. Basically, the specifications are defined to extend some de facto standard specifications.
The initial version of core functions are implemented with C++, whereas the core module can be done with other programming languages such as Java and Go based on the public specifications.
Scopes
Round’s core functions are very small like Microkernel, and the all other basic functions to build distributed frameworks or applications are supplied as core modules. Developers can build distributed frameworks or applications using the core functions and modules as the following.
Round supplies some useful core modules such as consensus protocols and failure detections for distributed systems as default. In addition, developers can add new original modules for distributed system such as consensus protocol using any programming languages such as JavaScript and Lua.
Architecture
Programming Model
Round supports both message passing model and shared memory model as the parallel distributed programming model. In Round, the message passing model originates in actor model and CSP (Communicating Sequential Processes), and the shared memory model is based on Paxos protocol.
Open Standard Protocols
Round is consist of the following open standard network protocols such as JSON-RPC and UPnP.
In addition, Round supports several major programming languages such as Java, JavaScript and Lua. Developers can build distributed frameworks and applications using their favorite programming languages.
Features
In Round, there are the following features to develop distributed frameworks and applications easily.
Zeroconf
In typical cloud systems, users have to set some configuration to start distributed services. Round is designed based on Zeroconf not to set any configurations by users.
For example, a node is added into a cluster of Round automatically after the new node is started without configuration. Other nodes in the same network are received event messages when a node is added or removed.
Zeroconf is a tecnology to find services without user configuration. In Round, all new nodes are added into a cluster without special configuration and the nodes are available automatically.
Decentralized
Basically, Round is a decentralized distributed system framework,
every nodes in a cluster has equal roll, the cluster has no master node.
In addition, Round has a function which elects a leader node to build centric distributed frameworks and applications automatically.
Autonomous
Each node run as an autonomous actor based on the specified behaviors by developers. The nodes communicates messages to other nodes in the same or other clusters based on the specified behaviors autonomously.
Round is a autonomous programming model like Game of Life. The node has the behavior codes itself. The node runs based on the behavior codes and handles any events autonomously.
Dynamics
Each node is an autonomous and a programmable RPC node.
In Round, you can build distributed frameworks and applications to add behavior scripts and connect events into the scripts dynamically.
Round supports some dynamic programming languages such ad JavaScript and Java, then you can develop distributed system applications using your favorite programming language.
Resources
Please check the following site to know about Round in more detail and get the source codes 🙂
Pingback: Reba Fleurantin
Pingback: MILF Porn
Pingback: Madelyn Monroe Masturbating
Pingback: best-premium-domains
Pingback: Academic Writing Service
Pingback: Online Assignment Writers
Pingback: Assignment Provider
Pingback: valentine pillow
Pingback: personalized anniversary gift
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: moveit studio
Pingback: spaceros
Pingback: remote control robotics
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Reputation Defenders
Pingback: Reputation Defenders
Pingback: Reputation Defenders
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: glenfiddich geschenkset
Pingback: Click Here
Pingback: Click Here
Pingback: grand rapids same day crowns
Pingback: Click Here
Pingback: grand rapids dentist
Pingback: Click Here
Pingback: https://gquery.org/
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: Click Here
Pingback: How long does it take for good bacteria to grow back after antibiotics hydroxychloroquine sulfate
Pingback: 카지노 게임 플레이
Pingback: buy-premium-domains
Pingback: domains
Pingback: How long does the average person make love
Pingback: What are the symptoms of external parasites
Pingback: What are the long term effects of albuterol
Pingback: Is depression a form of mental illness
Pingback: What does sudden cardiac death feel like Lisinopril
Pingback: best book for business startup
Pingback: Ivermectin cattle | Is Avocado considered a probiotic
Pingback: best book for business startup
Pingback: Buy Online | What to text him to make him think about you all day Cialis patent expiration date
Pingback: vidalista 20mg online buy sildenafil 50mg
Pingback: Zithromax 500 mg: Can liver damage reversed
Pingback: Werden Frauen im Alter sexuell aktiver kamagra amazon
Pingback: Google reviews
Pingback: furosemide 20 milligrams
Pingback: Comment le manipulateur fait l'amour meilleure parapharmacie en ligne
Pingback: Comment Appelle-t-on des jumeaux garcon et fille pharmacie pas cher
Pingback: Pornography Australia
Pingback: What should you not say to your partner?
Pingback: reputation defenders
Pingback: Is cinnamon good for sperm production?
Pingback: Can I go on a night out on antibiotics ivermectin cream for rosacea
Pingback: How does a man see love?
Pingback: Whats the longest a woman has been pregnant?
Pingback: How can I help my husband with erectile dysfunction?
Pingback: How do I know if my heart is OK furosemide toxic effects
Pingback: Is grapes good for liver stromectol 3mg online
Pingback: Quelle est la couleur de la virginite | viagra sans ordonnance en pharmacie forum
Pingback: Can steroid inhalers damage lungs generic budesonide inhaler
Pingback: Is coffee good for weight loss priligy
Pingback: Can an infection be cured without antibiotics
Pingback: Can I eat chicken while taking antibiotics
Pingback: 2023 Books
Pingback: Are antibiotics good pain
Pingback: Is milk good for antibiotic
Pingback: What drug kills all bacteria
Pingback: How long do antibiotics last
Pingback: dying
Pingback: birth records
Pingback: find a grave
Pingback: What to eat after antibiotics
Pingback: Is Honey an antibiotic
Pingback: What are 5 examples of parasitic Stromectol for sale
Pingback: Is 5 days of antibiotics enough
Pingback: vardenafil best price
Pingback: levitra over the counter