JavaGroups-0.9.5
所属分类:Java编程
开发工具:WINDOWS
文件大小:330KB
下载次数:3
上传日期:2017-07-04 15:44:05
上 传 者:
彤彤1
说明: JavaGroups是一个可靠的群组通讯Java工具包。它基于IP组播(IP multicast),但在可靠性,组成员管理上对它作了扩展。
JavaGroups的成员关系管理体现在:
1,可以知道组内有哪些成员
2,成员的加入,离开,掉线等的通知
JavaGroups的主要功能特征:
- 组的创建与删除。组成员能在LAN或WAN环境内互相发送消息
- 组的成员加入或离开
- 组成员的检测和通知:加入,离开,掉线
- 检测与移除已掉线的成员
- 消息的组播 (member-to-group或point-to-multipoint)
- 消息的点对点发送 (member-to-member或point-to-point)
- 支持UDP (IP Multicast), TCP, JMS等传输协议
- 免费开放源代码(LGPL)
(JavaGroups is a reliable group communication Java toolkit. It is based on IP multicast (IP multicast), but it is extended on reliability, group membership management.
JavaGroups membership management is embodied in:
1, you can know who are members of the group
2, members of the admission, leaving, dropping, etc. notice
The main functional features of JavaGroups:
- creation and deletion of groups. Group members can send messages to each other in a LAN or WAN environment
- members of the group join or leave
- check and notify members of the group: join, leave, disconnect
Detect and remove members who have been dropped
Message multicast (member-to-group or point-to-multipoint)
- send point to point messages (member-to-member or point-to-point)
- support UDP (IP, Multicast), TCP, JMS and other transport protocols
- free open source code (LGPL))
文件列表:
JavaGroups (0, 1999-12-14)
JavaGroups\doc (0, 1999-12-14)
JavaGroups\doc\images (0, 1999-12-14)
JavaGroups\doc\images\GridBagEx.gif (2453, 1999-12-14)
JavaGroups\doc\images\OpenBookIcon.gif (2241, 1999-12-14)
JavaGroups\doc\images\blue-ball-small.gif (255, 1999-12-14)
JavaGroups\doc\images\blue-ball.gif (925, 1999-12-14)
JavaGroups\doc\images\class-index.gif (1497, 1999-12-14)
JavaGroups\doc\images\constructor-index.gif (1711, 1999-12-14)
JavaGroups\doc\images\constructors.gif (1565, 1999-12-14)
JavaGroups\doc\images\cyan-ball-small.gif (255, 1999-12-14)
JavaGroups\doc\images\cyan-ball.gif (925, 1999-12-14)
JavaGroups\doc\images\error-index.gif (1438, 1999-12-14)
JavaGroups\doc\images\exception-index.gif (1707, 1999-12-14)
JavaGroups\doc\images\green-ball-small.gif (102, 1999-12-14)
JavaGroups\doc\images\green-ball.gif (886, 1999-12-14)
JavaGroups\doc\images\interface-index.gif (1648, 1999-12-14)
JavaGroups\doc\images\magenta-ball-small.gif (104, 1999-12-14)
JavaGroups\doc\images\magenta-ball.gif (896, 1999-12-14)
JavaGroups\doc\images\method-index.gif (1588, 1999-12-14)
JavaGroups\doc\images\methods.gif (1403, 1999-12-14)
JavaGroups\doc\images\package-index.gif (1607, 1999-12-14)
JavaGroups\doc\images\red-ball-small.gif (255, 1999-12-14)
JavaGroups\doc\images\red-ball.gif (527, 1999-12-14)
JavaGroups\doc\images\variable-index.gif (1576, 1999-12-14)
JavaGroups\doc\images\variables.gif (1380, 1999-12-14)
JavaGroups\doc\images\yellow-ball-small.gif (255, 1999-12-14)
JavaGroups\doc\images\yellow-ball.gif (925, 1999-12-14)
JavaGroups\doc\package-list (120, 1999-12-14)
JavaGroups\doc\stylesheet.css (1240, 1999-12-14)
JavaGroups\design (0, 1999-12-14)
JavaGroups\design\DesignIssues.txt (2318, 1999-12-14)
JavaGroups\design\JavaGroups.txt (5821, 1999-12-14)
JavaGroups\design\Events.txt (3595, 1999-12-14)
JavaGroups\design\Identity.txt (2500, 1999-12-14)
JavaGroups\design\algorithms (0, 1999-12-14)
JavaGroups\design\algorithms\FailureDetector.txt (1855, 1999-12-14)
JavaGroups\design\sendto.txt (1354, 1999-12-14)
JavaGroups\design\Patterns.txt (4314, 1999-12-14)
JavaGroups\design\VirtualSync.txt (2045, 1999-12-14)
... ...
JavaGroups - A Framework for Group Communication in Java
========================================================
March 3, 19***
Bela Ban
4114 Upson Hall
Cornell University
Ithaca, NY 14853
bba@cs.cornell.edu
JavaGroups is a set of Java classes cooperating to provide group
communication services in Java. Group communication allows one sender
to send messages to a number of receivers. All responses may be
processed by the sender, or just the first response, or any
combination thereof.
Group communication is important the following situations:
- A service has to be replicated for availability. As long as at
least one of the servers remains operational, the service itself
remains operational
- Service requests have to be balanced between a set of servers
- A large number of objects have to be managed as one entity (e.g. a
management domain)
- Notification service / push technology: receivers subscribe to a
channel, senders send data to the channels, channels distribute
data to all receivers subscribed to the channel (see iBus, CastaNet
etc.). Used for example for video distribution, videoconferencing
JavaGroups deliberately models a rather low-level message-oriented
middleware (MOM) model. The reason is that we don't want to impose a
one-size-fits-all model on the programmer, who usually will want to
extend the model in various (previously unconceived) ways anyway.
Providing low level Java classes allows the programmer to
extend/replace classes at will, as the granularity of the system is
finer.
JavaGroups can also be used for the construction of higher level
toolkits/frameworks. Such frameworks should provide a certain
transparency, without, however, preventing extensions to be made. The
principle of creating partly 'opened-up' black boxes is called Open
Implementation (OI, http://www.parc.xerox.com/spl/projects/oi/) and
will be applied both to JavaGroups and to a further higher level
toolkit.
We envisage using JavaGroups to enhance Java's RMI to include group
communication. Such a framework would enable the sending of an RMI
message to a set of objects rather than just a single one. The design
of such a frameowork has been described in
http://www.cs.cornell.edu/home/bba/javagroups.html
近期下载者:
相关文件:
收藏者: