Statistics
| Branch: | Revision:

root / README.md @ 26dbe76b

History | View | Annotate | Download (2.3 kB)

1 26dbe76b Filippos Giannakos
Libxseg
2 26dbe76b Filippos Giannakos
=======
3 26dbe76b Filippos Giannakos
4 26dbe76b Filippos Giannakos
Overview
5 26dbe76b Filippos Giannakos
--------
6 26dbe76b Filippos Giannakos
7 26dbe76b Filippos Giannakos
Libxseg is a shared memory communication library. It is designed to provide fast
8 26dbe76b Filippos Giannakos
inter-process communication between distinct processes. It is based on shared
9 26dbe76b Filippos Giannakos
memory areas (segments) that each process (peer) can map on its own address
10 26dbe76b Filippos Giannakos
space. It lays down endpoints (ports), messages (requests), and buffers over the
11 26dbe76b Filippos Giannakos
shared segment. It also specifies an API to interact with the segment and pass
12 26dbe76b Filippos Giannakos
messages between peers.
13 26dbe76b Filippos Giannakos
14 26dbe76b Filippos Giannakos
Its primary use is to support Archipelago's modular architecture and provide
15 26dbe76b Filippos Giannakos
low-latency message passing between different Archipelago peers.
16 26dbe76b Filippos Giannakos
17 26dbe76b Filippos Giannakos
18 26dbe76b Filippos Giannakos
Project Page
19 26dbe76b Filippos Giannakos
------------
20 26dbe76b Filippos Giannakos
21 26dbe76b Filippos Giannakos
Please see the [official Synnefo site](http://www.synnefo.org) and the [latest
22 26dbe76b Filippos Giannakos
Archipelago docs](http://www.synnefo.org/docs/archipelago/latest/index.html)
23 26dbe76b Filippos Giannakos
for more information.
24 26dbe76b Filippos Giannakos
25 26dbe76b Filippos Giannakos
26 26dbe76b Filippos Giannakos
Copyright and license
27 26dbe76b Filippos Giannakos
=====================
28 26dbe76b Filippos Giannakos
29 26dbe76b Filippos Giannakos
Copyright (C) 2011-2014 GRNET S.A. All rights reserved.
30 26dbe76b Filippos Giannakos
31 26dbe76b Filippos Giannakos
Redistribution and use in source and binary forms, with or
32 26dbe76b Filippos Giannakos
without modification, are permitted provided that the following
33 26dbe76b Filippos Giannakos
conditions are met:
34 26dbe76b Filippos Giannakos
35 26dbe76b Filippos Giannakos
  1. Redistributions of source code must retain the above
36 26dbe76b Filippos Giannakos
     copyright notice, this list of conditions and the following
37 26dbe76b Filippos Giannakos
     disclaimer.
38 26dbe76b Filippos Giannakos
39 26dbe76b Filippos Giannakos
  2. Redistributions in binary form must reproduce the above
40 26dbe76b Filippos Giannakos
     copyright notice, this list of conditions and the following
41 26dbe76b Filippos Giannakos
     disclaimer in the documentation and/or other materials
42 26dbe76b Filippos Giannakos
     provided with the distribution.
43 26dbe76b Filippos Giannakos
44 26dbe76b Filippos Giannakos
THIS SOFTWARE IS PROVIDED BY GRNET S.A. ``AS IS'' AND ANY EXPRESS
45 26dbe76b Filippos Giannakos
OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
46 26dbe76b Filippos Giannakos
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
47 26dbe76b Filippos Giannakos
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GRNET S.A. OR
48 26dbe76b Filippos Giannakos
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
49 26dbe76b Filippos Giannakos
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
50 26dbe76b Filippos Giannakos
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
51 26dbe76b Filippos Giannakos
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
52 26dbe76b Filippos Giannakos
AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
53 26dbe76b Filippos Giannakos
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
54 26dbe76b Filippos Giannakos
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
55 26dbe76b Filippos Giannakos
POSSIBILITY OF SUCH DAMAGE.
56 26dbe76b Filippos Giannakos
57 26dbe76b Filippos Giannakos
The views and conclusions contained in the software and
58 26dbe76b Filippos Giannakos
documentation are those of the authors and should not be
59 26dbe76b Filippos Giannakos
interpreted as representing official policies, either expressed
60 26dbe76b Filippos Giannakos
or implied, of GRNET S.A.