Download List

Project Description

CloudI is an open-source private cloud computing framework for efficient, secure, and internal data processing. CloudI provides scaling for previously unscalable source code with efficient fault-tolerant execution of ATS, C/C++, Erlang/Elixir, Go, Haskell, Java, JavaScript/node.js, OCaml, Perl, PHP, Python, or Ruby services.

The bare essentials for efficient fault-tolerant processing on a cloud!

System Requirements

System requirement is not defined

Released at 2018-02-28 10:29
cloudi 1.7.3 (2 files Hide)

Release Notes

  • cloudi_crdt was added to provide an easy way to have replicated state among internal CloudI service processes (implementing a POLog CRDT with an Erlang map, see the Erlang count integration test for example use)
  • All cloudi_core and internal CloudI service time tracking has switched to monotonic time where it is advantageous (e.g., CloudI service restart times, cloudi_queue, etc.)
  • A bug preventing dest_list_deny and dest_list_allow from being used for cloudi_service_http_cowboy, cloudi_service_http_elli and cloudi_service_tcp was fixed (cloudi_service_children.hrl bug)
  • cloudi_queue will now perform a new service name lookup upon a retry if the pattern_pid() was not provided explicitly
  • The file_size_limit argument was added to cloudi_service_queue with the default value of 128MB
  • Javascript CloudI API had a busy-wait bug causing excessive CPU consumption which has been fixed
  • Java 9 support was added
  • OCaml >= 4.06 support was fixed by including num as a compile-time dependency
  • CloudI execution now uses a default umask of 0027 which may be set with CLOUDI_UMASK (before the configure script is called)
  • Bugs were fixed and other improvements were added (see the ChangeLog for more detail)

Changelog

No Changelogs