Upload
abrial
View
41
Download
0
Tags:
Embed Size (px)
DESCRIPTION
Authorization Credentials Publish Requests Subscribe Requests. Connector Manager. Connection Info/Peer List. Publisher Catcher m. Publisher Catcher 2. Brokered Assignments. Any- to- Any. Broker 1. Disseminator 1. Deliver pub to client. Publisher Catcher 1. Next Available. - PowerPoint PPT Presentation
Citation preview
ConnectorManager
AuthorizationCredentials
Publish RequestsSubscribe Requests
Connection Info/Peer List
PublisherCatcher m
PublisherCatcher 2
PublisherCatcher 1
IncomingPublication
From HPCs
or Client
NextAvailable
All pubs received
Broker 1
Broker 2
Broker n
Connector(Broadcast)
If pubs received
Any-to-
Any
BrokeredAssignments
BrokeredAssignments
BrokeredAssignments
Disseminator 1
Disseminator 2
Disseminator k
Deliver pubto client
Deliver pubto client
Deliver pubto client
HPC2 HPC3 HPC4
m: # of pub catchersn: # of independent “all-purpose” brokersk: # of disseminators
PSQ BrokerArchitecture
• Tests were run with 1 publishing process and 2 subscribing process each with a 1 clause predicate• The process were on the same host computer to minimize network transit• Publication rate 4785 ios/sec• End to end latency 145 microseconds with 118 microseconds attributed to the brokering leaving 27 microseconds for transport.• An MPI program was written to approximate this test and resulted in 27 microsecond latencies and rates over 20,000 ios/sec.• Note MPI has the same transport times as the P2P PSQ with only the broking time added• Tests were run without the YFILTER library.
P2P Results