21

Connector Manager

  • Upload
    abrial

  • View
    41

  • Download
    0

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

Page 1: Connector Manager
Page 2: Connector Manager
Page 3: Connector Manager
Page 4: Connector Manager
Page 5: Connector Manager
Page 6: Connector Manager
Page 7: Connector Manager

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

Page 8: Connector Manager
Page 9: Connector Manager

• 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

Page 10: Connector Manager
Page 11: Connector Manager
Page 12: Connector Manager
Page 13: Connector Manager
Page 14: Connector Manager
Page 15: Connector Manager
Page 16: Connector Manager
Page 17: Connector Manager
Page 18: Connector Manager
Page 19: Connector Manager
Page 20: Connector Manager
Page 21: Connector Manager