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. |