4 novembre 2005 GDS meeting - Rennes 1
JuxMem : a multi-protocol
architecture
Sébastien Monnet
GDS meeting
4 novembre 2005 GDS meeting - Rennes 2
Low level layers
JXTA & JuxMem core (java/C)
JuxMem core
ID
getComID()
Communications
send(senderID, tag, message)
addTagListener(tag, listener)
Search
localPublish(adv)
remotePublish(adv)
localSearch(advTag, advValue, number, listener)
remoteSearch(advTag, advValue, number, listener)
JuxMem core
(Mathieu Jan)
4 novembre 2005 GDS meeting - Rennes 3
Fault-tolerance layer
Self-organizing group - provider side (java only)
API
send(message, level)
setMessageEventHandler(handler)
join(id) / leave(id)
setGMeventHandler(handler)
Goals
Perform replication
Manage group size
Deals with failures
and new commers
Store group ids
Flat and hierarchical multicast
JuxMem core
(Mathieu Jan)
Self-organizing group
4 novembre 2005 GDS meeting - Rennes 4
Fault-tolerance layer
Self-organizing group - client side (java/C)
API
send(message)
setMessageEventHandler(handler)
Goals
Data location
local and global search
data & com id(s)
Allocation
LDG (cache creation)
JuxMem core
(Mathieu Jan)
Self-organizing group
client stub
4 novembre 2005 GDS meeting - Rennes 5
Consistency interface
Communication layer - provider side (java only)
GDG level
sendLockAck(id, msg)
sendLockReadAck(id, msg)
sendUnlockAck(id, msg)
sendUpdateAck(id, msg)
sendReadAck(id, msg)
sendResetRequest(id, msg)
setHandler(gDGHandler) JuxMem core
(Mathieu Jan)
Self-organizing group
CP communications
1 / 17 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !