Techniques for arranging operations performable on information in an
information processing system are provided. In a system having a plurality
of information producers and a plurality of information subscribers, paths
are identified over which information traverses, and within which the
information is subject to select and/or transform operations. The present
invention optimizes the system by reorganizing the sequence of select and
transform operations so that transforms follow select operations; and by
combining multiple select and transform operations into single select and
transform operations, respectively. Using these optimizations, the
processing resources of the system can be reorganized, and/or information
flow graphs describing the system can be designed, so that the select
operations are "pushed" toward the producers, and transform operations are
"pushed" toward the subscribers. Efficient content-based routing systems
can then be used to implement the select operations.
Le tecniche per l'organizzazione dei funzionamenti performable sulle informazioni in un sistema di elaborazione dell'informazione sono fornite. In un sistema che ha una pluralità di produttori delle informazioni e una pluralità di abbonati delle informazioni, i percorsi sono eccedenza identificata di che le informazioni attraversano ed all'interno di quale le informazioni sono conforme a prescelto e/o trasformi i funzionamenti. La presente invenzione ottimizza il sistema riorganizzando la sequenza di prescelto e trasforma i funzionamenti in modo che trasformi seguano i funzionamenti prescelti; ed unendo il multiplo prescelto e trasformi i funzionamenti in singolo selezionano e trasformano i funzionamenti, rispettivamente. Usando queste ottimizzazioni, le risorse d'elaborazione del sistema possono essere riorganizzate e/o i grafici di flusso delle informazioni che descrivono il sistema possono essere progettati, di modo che i funzionamenti prescelti "sono spinti" verso i produttori e trasformare i funzionamenti "sono spinti" verso gli abbonati. I sistemi dirigenti soddisfare-basati efficienti possono allora essere usati per effettuare i funzionamenti prescelti.