home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.software-eng
- Path: sparky!uunet!munnari.oz.au!metro!extro.ucc.su.OZ.AU!richardp
- From: richardp@extro.ucc.su.OZ.AU (Logica P/L)
- Subject: Data Distribution Platform
- Message-ID: <1992Aug31.105847.20179@ucc.su.OZ.AU>
- Sender: news@ucc.su.OZ.AU
- Nntp-Posting-Host: extro.ucc.su.oz.au
- Organization: Sydney University Computing Service, Sydney, NSW, Australia
- Date: Mon, 31 Aug 1992 10:58:47 GMT
- Lines: 62
-
- We are currently engaged in the design and development
- of a real-time system which will handle, amongst other
- things, the dissemination of equipment alarm information
- to various users and user processes. Due to the limited
- period of validity of various alarms, and the need to
- asynchronously inform an arbitrary set of processes of the
- existence of new alarm information, it appears that a
- system based on the 'publisher / subscriber' paradigm
- would be appropriate.
-
- The system must meet the following requirements:
-
- * handle a relatively large volume of alarms (order of
- 300 per minute maximum, at approximately 50 to 100
- bytes per alarm)
-
- * handle a relatively large number of subscriber
- processes (order of 20 to 30), with a few of those not
- on the local area network (but accessible on an inter-
- net using IP)
-
- * allow individual alarms to be put into multiple
- subscription categories (e.g. one process may want all
- alarms of a given type, while another wants all types
- of alarm relating to a particular entity)
-
- * allow for multiple processes to publish 'the same'
- information (e.g. the same alarm type for the same
- entity), with one publication reliably over-riding the
- other publication (i.e. as if the two publications had
- been done in order from the one process), even if the
- two separate publications take different routes through
- the publish/subscribe system.
-
- * provide support for high availability, in the form at
- least of the ability to re-start the subscription service
- (ideally, transparently to subscribers), if any machine
- or process associated with the service fails
- To date we have looked at RTWorks, which appears not
- to meet all of the above requirements, and are aware of
- subscription services within larger systems (e.g. the
- Teknekron system development platform) which are
- somewhat a case of over-kill.
-
- We would really appreciate being pointed towards any
- other packages which might be appropriate. Any
- information regarding the capabilities and performance of
- such a package would of course be appreciated, but
- primarily we want the name of the package and the name
- of the supplier or distributor.
-
- Thank you for any information or assistance.
-
- Richard Pittman
-
- ===============================================================================
- Richard Pittman /\ Level 6, 157 Walker Street
- Logica Pty. Limited / \ /\ North Sydney 2060, Australia
- _______________________/ \ / \ /\______________________________________
- Voice: +61 2 957 1700 \ / \/ Email: richardp@extro.ucc.su.OZ.AU
- Fax: +61 2 922 7466 \/
- ===============================================================================
-