Coder Social home page Coder Social logo

accelio's Introduction

Accelio – Open-Source IO, Message, and RPC Acceleration Library

What is Accelio?

Accelio provides an easy-to-use, reliable, scalable, and high performance data/message delivery middleware that maximizes the efficiency of modern CPU and NIC hardware and that reduces time-to-market of new scale-out applications.

Who can take advantage of it?

Developers interested in a highly efficient, high-performance reliable messaging implementations for applications such as clustering, scale-out block/file/object storage, BigData and NoSQL applications, fast message bus, etc’

Key Features and Capabilities:

  • Simple and abstract API for application developers focused on high-performance asynchronous communication APIs
  • Reliable message delivery (end-to-end)
  • Request/Reply (Transaction) or Send/Receive models
  • Connection and resource abstraction to max scalability and availability
  • Zero copy data delivery, with optional built-in memory management
  • Designed to maximize the benefits of RDMA, hardware offloads, and multi-core CPUs and multi-threaded applications
  • Supports multiple transport options (RDMA, TCP, Shared-Memory, etc.)
  • Integration with common event loop mechanisms (epoll, libevent, ACE, etc.)
  • Fast event notifications, optional busy wait polling, or combined models for lowest message latency
  • Native support for service and storage clustering/scale-out
  • Message combining and batch message processing optimization

To understand more details about the code structure and various examples see the README file

Managed as a modular Open-Source project, Accelio can be extended with new functionality, new transport implementations or services, and further stability and performance optimizations, which can be implemented by a broad group of developers.

The project web site (accelio.org) is currently under construction

What is the library’s status?

The library is under development

accelio's People

Contributors

alex-friedman avatar alon-grinshpoon avatar avnerbh avatar cbodley avatar eyalsol avatar itaygg avatar mattbenjamin avatar mitake avatar odivlad avatar orkmellanox avatar reyoung avatar roidayan avatar rosenbaumalex avatar shishirng avatar shlomopongartz avatar tchaikov avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.