Ibis Portability Layer: TCP Ibis

TCP Ibis is an IPL implementation on top of TCP

License

License

GroupId

GroupId

nl.junglecomputing.ipl
ArtifactId

ArtifactId

ipl-impl-tcp
Last Version

Last Version

2.3.3
Release Date

Release Date

Type

Type

jar
Description

Description

Ibis Portability Layer: TCP Ibis
TCP Ibis is an IPL implementation on top of TCP
Project URL

Project URL

https://github.com/junglecomputing/ipl
Source Code Management

Source Code Management

https://github.com/junglecomputing/ipl/tree/master

Download ipl-impl-tcp

How to add to project

<!-- https://jarcasting.com/artifacts/nl.junglecomputing.ipl/ipl-impl-tcp/ -->
<dependency>
    <groupId>nl.junglecomputing.ipl</groupId>
    <artifactId>ipl-impl-tcp</artifactId>
    <version>2.3.3</version>
</dependency>
// https://jarcasting.com/artifacts/nl.junglecomputing.ipl/ipl-impl-tcp/
implementation 'nl.junglecomputing.ipl:ipl-impl-tcp:2.3.3'
// https://jarcasting.com/artifacts/nl.junglecomputing.ipl/ipl-impl-tcp/
implementation ("nl.junglecomputing.ipl:ipl-impl-tcp:2.3.3")
'nl.junglecomputing.ipl:ipl-impl-tcp:jar:2.3.3'
<dependency org="nl.junglecomputing.ipl" name="ipl-impl-tcp" rev="2.3.3">
  <artifact name="ipl-impl-tcp" type="jar" />
</dependency>
@Grapes(
@Grab(group='nl.junglecomputing.ipl', module='ipl-impl-tcp', version='2.3.3')
)
libraryDependencies += "nl.junglecomputing.ipl" % "ipl-impl-tcp" % "2.3.3"
[nl.junglecomputing.ipl/ipl-impl-tcp "2.3.3"]

Dependencies

compile (7)

Group / Artifact Type Version
nl.junglecomputing.ipl : ipl jar 2.3.3
nl.junglecomputing.ipl : ibis-compile jar 2.3.3
nl.junglecomputing.ipl : ipl-support jar 2.3.3
nl.junglecomputing.ipl : ibis-io jar 2.3.3
nl.junglecomputing.ipl : ibis-util jar 2.3.3
log4j : log4j jar 1.2.13
org.slf4j : slf4j-api jar 1.7.21

test (1)

Group / Artifact Type Version
org.slf4j : slf4j-log4j12 jar 1.7.21

Project Modules

There are no modules declared in this project.

Ibis Portability Layer

DOI

Ibis is an open source Java grid software project of the Computer Systems group of the Computer Science department of the Faculty of Sciences at the Vrije Universiteit, Amsterdam, The Netherlands. The main goal of the Ibis project is to create an efficient Java-based platform for grid computing.

This release contains the Ibis communication library (defined by the Ibis Portability Layer (IPL)) and several implementations of this IPL. Some example applications are provided in the "examples" directory.

Building the IPL is easy: on Unix, execute the included "gradlew" script, on Windows execute "gradlew.bat".

The users's guide in the docs directory ("docs/usersguide.pdf") explains how to compile and run your Ibis application.

The programmer's manual ("docs/progman.pdf") contains a detailed description of the Ibis Application Programmer's interface (API), illustrated with example code fragments.

The javadoc of Ibis is available in "javadoc/index.html".

Ibis has its own web-site: http://www.cs.vu.nl/ibis/. There, you can find more Ibis documentation, papers, application sources.

The current Ibis source repository tree is accessible at GitHub: "https://github.com/junglecomputing/ipl".

There is some dispute about the pronounciation of the word "Ibis". The file "docs/rob.mp3" shows how one of the Ibis designers feels about this issue.

Legal

The IPL library is copyrighted by the Vrije Universiteit Amsterdam and released under the Apache License, Version 2.0. A copy of the license may be obtained from http://www.apache.org/licenses/LICENSE-2.0.

IPL uses several third-party libraries. Details are below.

This product includes software developed by the Apache Software Foundation (http://www.apache.org/).

The BCEL copyright notice lives in "notices/LICENSE.bcel.txt". The Log4J copyright notice lives in "notices/LICENSE.log4j.txt". The SLF4J copyright notice lives in "notices/LICENSE.slf4j.txt". The Commons copyright notice lives in "notices/LICENSE.apache-2.0.txt". The ASM copyright notice lives in "notices/LICENSE.asm.txt".

This product includes jstun, which is distributed with a dual license, one of which is version 2.0 of the Apache license. It lives in "notices/LICENSE.apache-2.0.txt".

This product includes the UPNP library from SuperBonBon Industries. Its license lives in "notices/LICENSE.apache-2.0.txt".

This product includes the trilead SSH-2 library. Its license lives in "notices/LICENSE.trilead.txt".

This product includes software developed by TouchGraph LLC (http://www.touchgraph.com/). Its license lives in "notices/LICENSE.TG.txt".

nl.junglecomputing.ipl

Versions

Version
2.3.3