Main Page | Class List | File List | Class Members

Admin.h

Go to the documentation of this file.
1.24 15:02:46 Modified src for load_box.
2004/10/21 yna Added load_box function, to dynamically load box code.
2004/09/10 mbalazin When we move subscriptions automatically, we should check if destination
is self. Then we don't need to do anything.
Also modified the subscription method to return the set of successful subscriptions.
2004/08/27 mbalazin Clean-up in Admin:
- fixed a blocking call to be non-blocking in split_query
- now properly removing queries from pending once they are setup locally
(pending queries are only those in the process of being setup)
- streamlined moving load in move_load_XX. Steps still happen in series but at least now we respond to our client at the right moment.
Admin and QueryProcessor:
- added a method that changes the status of a set of queries in
on operation. That way when we move a set of queries, we delete all of
them from local query processor before checking dependencies.
2004/08/26 mbalazin Updated stream management:
- One can now subscribe to input streams. Even when no query network uses the stream.
- Moving subsets of boxes that depend on one another works (streams get forwarded correctly). Not all cominations, though.
- Updated our computations of query hunks that depend on streams. Consolidated that in query setup and deletion.
Removed stale concept of streams being "owned"... using their location instead.
Other small clean ups.
2004/08/20 mbalazin Added utility class that automatically handles a bunch of remote tasks that should be processed in parallel. Provides a hook for a clean-up method.
Applied this utility to speed-up creation of connection points.
2004/08/19 mbalazin - Added a missing include in QOSOptimizer.h (for RPCs)
Bunch of changes mostly for connection points:
- Made CPViewDescriptions be Objects and use Name as unique id (instead of string
so that caused a few method signatures to change)
- Decoupled CPViewDescriptions from Stream
- My class Stream will go away in the meantime, I renamed the files to be MStream.* to avoid confusion in includes
- Connection points are now registered in the catalog.
2004/08/18 mbalazin Made calls to create_cp asynch
Some changes in control flow (all the steps remain they just happen in different order)
Changed create_cp stub in QP to pretend that creation succeeded.
2004/08/18 anurag no need to include CP - just CPViewDescription is enough
2004/08/18 anurag creating cpviews being added (slowly)
2004/08/12 yna Fixed box state movement, and internal box movement.
2004/07/16 yna Admin::move_load is now a 5 (!!) stage process. Admin::move_load_2 now chokes off inputs to boxes, prior to packing them. New chokeBoxes method call defined in AuroraNode, to notify scheduler to perform cut off, and buffer.
2004/06/29 yna Added fine-grained box movement, through split_query and merge_query in Admin.
Updated movebox_test to split query into single boxes, move the boxes, and then merge boxes back into one hunk at the destination.
Added batch queue deserialization.
2004/06/25 mbalazin - When moving load, packing the state of the queries that are moved is performed in on non blocking operation
- Changed some of the RPC methods in QueryProcessor to take a copy of the query in parameter.
2004/05/28 mbalazin Bug fix... race condition when updating catalog asynchronously so changed it to be synchronous... there's still another problem, though.
2004/05/28 mbalazin - Replicas are now setup and created up front rather than after failure.
- Moved the RecoveryType enumeration into common/Recovery.h because both the QueryProcessor and Admin need to use that data structure.
- Changed the names of streams in the query to be shorter
2004/05/20 mbalazin Updated query processor to support hot-swapping of input stream replicas
Updates HA module to keep track of available replicas
2004/05/20 mbalazin - Not using names for versions just unique IDs
- Prepared client to setup a query with a replica
2004/05/20 mbalazin Added support for connection points and connection point versions.
- catalog
- subscriptions
- admin awareness
Of course, the QP doesn't know about these versions at the moment
2004/05/19 mbalazin - Added a Java text front-end to HA demo application
- Starting to add support for connection points
2004/05/18 mbalazin Bug fix!
The XML parser is not thread safe.
- Moved code that reads and parses XML config files from in thread initialization into constructors. This affected HA and NHOptimizer.
- This move required that node identifiers be set directly in the constructors rather than before starting the component's thread. I modified BasicComponent's constructor to take the node identifier as argument. I had to modify the constructor of all the Borealis components to support this additional argument.
2004/05/06 mbalazin - Added observable/observer pattern for HA module to monitor all input streams through the Admin module
- Primary adds the owners of these input streams to its list of primaries
2004/04/19 mbalazin Changed API of move_load method to take a vector rather than a vector as parameter
2004/04/14 mbalazin New dir structure

Generated on Thu Jul 22 08:51:53 2004 for Borealis by doxygen 1.3.7-20040704