English / Japanese

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_design_scope

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.

Round Programming Model

Open Standard Protocols

Round is consist of the following open standard network protocols such as JSON-RPC and UPnP.

round_protocol

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

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.

round_overview_zeroconf

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_overview_autonomous

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.

auto-configuration

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 🙂

140 thoughts on “Round

  1. Pingback: Reba Fleurantin

  2. Pingback: MILF Porn

  3. Pingback: Madelyn Monroe Masturbating

  4. Pingback: best-premium-domains

  5. Pingback: Academic Writing Service

  6. Pingback: Online Assignment Writers

  7. Pingback: Assignment Provider

  8. Pingback: valentine pillow

  9. Pingback: personalized anniversary gift

  10. Pingback: Click Here

  11. Pingback: Click Here

  12. Pingback: Click Here

  13. Pingback: Click Here

  14. Pingback: Click Here

  15. Pingback: Click Here

  16. Pingback: Click Here

  17. Pingback: Click Here

  18. Pingback: Click Here

  19. Pingback: Click Here

  20. Pingback: Click Here

  21. Pingback: Click Here

  22. Pingback: Click Here

  23. Pingback: Click Here

  24. Pingback: Click Here

  25. Pingback: Click Here

  26. Pingback: Click Here

  27. Pingback: Click Here

  28. Pingback: Click Here

  29. Pingback: Click Here

  30. Pingback: Click Here

  31. Pingback: Click Here

  32. Pingback: Click Here

  33. Pingback: Click Here

  34. Pingback: Click Here

  35. Pingback: Click Here

  36. Pingback: moveit studio

  37. Pingback: spaceros

  38. Pingback: remote control robotics

  39. Pingback: Click Here

  40. Pingback: Click Here

  41. Pingback: Click Here

  42. Pingback: Reputation Defenders

  43. Pingback: Reputation Defenders

  44. Pingback: Reputation Defenders

  45. Pingback: Click Here

  46. Pingback: Click Here

  47. Pingback: Click Here

  48. Pingback: Click Here

  49. Pingback: Click Here

  50. Pingback: Click Here

  51. Pingback: Click Here

  52. Pingback: Click Here

  53. Pingback: Click Here

  54. Pingback: Click Here

  55. Pingback: Click Here

  56. Pingback: Click Here

  57. Pingback: Click Here

  58. Pingback: Click Here

  59. Pingback: glenfiddich geschenkset

  60. Pingback: Click Here

  61. Pingback: Click Here

  62. Pingback: grand rapids same day crowns

  63. Pingback: Click Here

  64. Pingback: grand rapids dentist

  65. Pingback: Click Here

  66. Pingback: https://gquery.org/

  67. Pingback: Click Here

  68. Pingback: Click Here

  69. Pingback: Click Here

  70. Pingback: Click Here

  71. Pingback: Click Here

  72. Pingback: Click Here

  73. Pingback: Click Here

  74. Pingback: Click Here

  75. Pingback: Click Here

  76. Pingback: Click Here

  77. Pingback: Click Here

  78. Pingback: Click Here

  79. Pingback: Click Here

  80. Pingback: Click Here

  81. Pingback: Click Here

  82. Pingback: Click Here

  83. Pingback: Click Here

  84. Pingback: Click Here

  85. Pingback: Click Here

  86. Pingback: Click Here

  87. Pingback: Click Here

  88. Pingback: Click Here

  89. Pingback: Click Here

  90. Pingback: Click Here

  91. Pingback: Click Here

  92. Pingback: How long does it take for good bacteria to grow back after antibiotics hydroxychloroquine sulfate

  93. Pingback: 카지노 게임 플레이

  94. Pingback: buy-premium-domains

  95. Pingback: domains

  96. Pingback: How long does the average person make love

  97. Pingback: What are the symptoms of external parasites

  98. Pingback: What are the long term effects of albuterol

  99. Pingback: Is depression a form of mental illness

  100. Pingback: What does sudden cardiac death feel like Lisinopril

  101. Pingback: best book for business startup

  102. Pingback: Ivermectin cattle | Is Avocado considered a probiotic

  103. Pingback: best book for business startup

  104. Pingback: Buy Online | What to text him to make him think about you all day Cialis patent expiration date

  105. Pingback: vidalista 20mg online buy sildenafil 50mg

  106. Pingback: Zithromax 500 mg: Can liver damage reversed

  107. Pingback: Werden Frauen im Alter sexuell aktiver kamagra amazon

  108. Pingback: Google reviews

  109. Pingback: furosemide 20 milligrams

  110. Pingback: Comment le manipulateur fait l'amour meilleure parapharmacie en ligne

  111. Pingback: Comment Appelle-t-on des jumeaux garcon et fille pharmacie pas cher

  112. Pingback: Pornography Australia

  113. Pingback: What should you not say to your partner?

  114. Pingback: reputation defenders

  115. Pingback: Is cinnamon good for sperm production?

  116. Pingback: Can I go on a night out on antibiotics ivermectin cream for rosacea

  117. Pingback: How does a man see love?

  118. Pingback: Whats the longest a woman has been pregnant?

  119. Pingback: How can I help my husband with erectile dysfunction?

  120. Pingback: How do I know if my heart is OK furosemide toxic effects

  121. Pingback: Is grapes good for liver stromectol 3mg online

  122. Pingback: Quelle est la couleur de la virginite | viagra sans ordonnance en pharmacie forum

  123. Pingback: Can steroid inhalers damage lungs generic budesonide inhaler

  124. Pingback: Is coffee good for weight loss priligy

  125. Pingback: Can an infection be cured without antibiotics

  126. Pingback: Can I eat chicken while taking antibiotics

  127. Pingback: 2023 Books

  128. Pingback: Are antibiotics good pain

  129. Pingback: Is milk good for antibiotic

  130. Pingback: What drug kills all bacteria

  131. Pingback: How long do antibiotics last

  132. Pingback: dying

  133. Pingback: birth records

  134. Pingback: find a grave

  135. Pingback: What to eat after antibiotics

  136. Pingback: Is Honey an antibiotic

  137. Pingback: What are 5 examples of parasitic Stromectol for sale

  138. Pingback: Is 5 days of antibiotics enough

  139. Pingback: vardenafil best price

  140. Pingback: levitra over the counter