Main Page | Class List | File List | Class Members

AuroraNode.h

Go to the documentation of this file.
1.26 20:13:50 Cleaned up for doxygen.
2004/11/09 bb Moved Registry.cc to AuroraNode.cc
2004/11/03 bb Separate build.
2004/11/02 alexr
New statistics fix (proper queue lengths are now recorded)
A limit on how many tuples at once a box will processed has been placed
(and set in common.h by a constant TUPLE_PROCESSING_LIMIT)
suspendSubnetwork call added that will merely remove boxes from active
execution but provides no buffering or listener suspention.
Please note the TUPLE_PROCESSING_LIMIT, as it might change the behavior
of your tests. (current implementation limits sum of tuples from all inputs
rather than each input port).
2004/11/01 bb Separeted table processing from AuroraNode.
2004/10/27 essie removed CPoint object and all references to it. CPoint was the old representation of Connection points. Now objects to represent connection points are CP and CPView.
2004/10/26 alexr
Statistics collection is finally functional. Scheduler collects per-box
cost as specified in the creation parameters of Stats object in AuroraNode
Nesime (and whoever else plans on using the stats), ask me if you want to
know how to use it.
Selectivity stats maintenance is on the way.
Note that records are not being removed when a box moves, so it will collect
0-s while away.
2004/10/23 mbalazin Modified checkpoint() method to re-use BoxPackage.
Making join and the consistency manager log some measurements
2004/10/21 yna Added load_box function, to dynamically load box code.
2004/10/08 yna Changed box packing interface to use smart pointers.
Updated any existing boxes that packs states.
2004/10/05 mbalazin - Checkpointing state of Join operators.
- Doing checkpoint/redo to reconcile state of joins when necessary.
- Added a void unpackQueue(const QueueState& packed_queue); method to QBox.
2004/09/24 yna Moved most of the Aurora code into the Borealis namespace. There are still a few things in util/ that aren't
used that need to be moved.....
2004/09/21 bb Integrated the statsMgr into Borealis.
2004/09/14 anurag create_cpview does not need to return anything
and other fixes
2004/09/14 alexr Added the use of StatsMgr to the scheduler.
The statistics are being declared and used, but scheduler is not yet
collecting them at proper intervals.
Also fixed the usleep to actually utilize CPU for a box_cost
(Yanif, take note -- I will try to test this soon see if it helped)
Stats in StatisticsTools was renamed to SStats pending the namespace
reconciliation which needs to be negotiated with a few people.
2004/09/08 dna Oops ... I only checked in one piece of my updates so some people were getting compile errors ... sorry. These updates are only to get my code to work and will be removed later. Also sorry for the rather non-descriptive function names - I wrote those really quick to get my demo to work. The next version I check in will have more useful names.
2004/08/24 anurag AuroraNode: added create_cpview method to create cp and views
Stream: stream knows about the cp that's on it
2004/08/24 bb Commented boxes parameter in modifyNetwork.
2004/08/03 mbalazin Created a Borealis namespace so we can now use:
BOREALIS_NAMESPACE_BEGIN BOREALIS_NAMESPACE_END
Had to change the client apps to say:
"using namespace Borealis" rather than the old "using namespace SLAM::Medusa" so if my change conflicts with yours then my change was only to the namespace line.
2004/07/17 yna Added QueryProcessor::resume_queries to resume choked inputs. This is now part of the move_load process.
Added chokeSubNetwork, resumeSubNetwork, drainSubNetwork virtual functions to Scheduler. Added placeholder for drainSubNetwork prior to packing boxes.
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/24 yna Modified movebox process to remove boxes at end of transaction. Added query hunk instantiation from serialized state (queue serialization only for now).
2004/06/23 yna Fixed module build dependencies to not require QueryProcessor.
2004/06/22 yna Simple movebox implementation. Moves query hunks, but not boxes or state. Added demo, movebox_test.
2004/06/16 yna Added preliminary remove box code.
2004/04/14 mbalazin New dir structure

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