psomas / libxseg

The low-level communication library of Archipelago (http://www.github.com/grnet/archipelago)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Libxseg

Overview

Libxseg is a shared memory communication library. It is designed to provide fast inter-process communication between distinct processes. It is based on shared memory areas (segments) that each process (peer) can map on its own address space. It lays down endpoints (ports), messages (requests), and buffers over the shared segment. It also specifies an API to interact with the segment and pass messages between peers.

Its primary use is to support Archipelago's modular architecture and provide low-latency message passing between different Archipelago peers.

Project Page

Please see the official Synnefo site and the latest Archipelago docs for more information.

Copyright and license

Copyright (C) 2010-2014 GRNET S.A.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

About

The low-level communication library of Archipelago (http://www.github.com/grnet/archipelago)

License:Other


Languages

Language:C 88.3%Language:Python 8.6%Language:CMake 2.2%Language:Makefile 0.5%Language:Shell 0.3%Language:C++ 0.2%