bdemsky [Wed, 8 Aug 2007 01:16:32 +0000 (01:16 +0000)]
code formatting changes..it is getting hard to read this
bdemsky [Wed, 8 Aug 2007 00:22:12 +0000 (00:22 +0000)]
analysis
adash [Tue, 7 Aug 2007 21:59:15 +0000 (21:59 +0000)]
forgot file
add deallocation of node code
complete transRead calls
TODO: modify memcpy and take care of buffer overflow
wmontaz [Tue, 7 Aug 2007 18:35:53 +0000 (18:35 +0000)]
new class names. build output code for optional tasks.
bdemsky [Mon, 6 Aug 2007 09:17:08 +0000 (09:17 +0000)]
forgot file
bdemsky [Mon, 6 Aug 2007 09:16:11 +0000 (09:16 +0000)]
make sure it builds
bdemsky [Mon, 6 Aug 2007 09:12:02 +0000 (09:12 +0000)]
more changes
bdemsky [Mon, 6 Aug 2007 09:11:28 +0000 (09:11 +0000)]
changes
adash [Mon, 6 Aug 2007 08:18:23 +0000 (08:18 +0000)]
pool thread processing complete
TODO deallocate dequeued nodes
adash [Sun, 5 Aug 2007 03:21:33 +0000 (03:21 +0000)]
add code for Prefetch request processing at the remote machine
end
erubow [Sat, 4 Aug 2007 00:40:11 +0000 (00:40 +0000)]
DHT: Somewhat functional. Added a function to mlookup allowing the dht to retrieve the locally stored oids for the purpose of rebuilding (not tested yet!). Rebuilds are pretty slow when hosts disappear, so some fine tuning is needed.
adash [Thu, 2 Aug 2007 22:51:57 +0000 (22:51 +0000)]
Process pool of threads working on machine piles
some minor bug fixes
bdemsky [Thu, 2 Aug 2007 08:23:23 +0000 (08:23 +0000)]
lcoality analysis
bdemsky [Thu, 2 Aug 2007 08:23:08 +0000 (08:23 +0000)]
add new node
adash [Tue, 31 Jul 2007 00:11:21 +0000 (00:11 +0000)]
Update Makefile
Bug fixes for enqueue process of machine pile queue (pool thread)
complete primary prefetch thread processing
bdemsky [Mon, 30 Jul 2007 22:27:56 +0000 (22:27 +0000)]
stop spamming people who probably shouldn't care about updates to this cvs
adash [Mon, 30 Jul 2007 19:47:14 +0000 (19:47 +0000)]
bug fixes and add machine pile queue DS that saves oids and offsets meant for
remote machines
bdemsky [Fri, 27 Jul 2007 08:17:52 +0000 (08:17 +0000)]
fix bugs
wmontaz [Thu, 26 Jul 2007 23:49:13 +0000 (23:49 +0000)]
files added. Code improved. Few corrections. build output code.(not finished yet)
bdemsky [Thu, 26 Jul 2007 18:55:04 +0000 (18:55 +0000)]
1) bug fix to guard generateOptionalArrays
2) more code for dsm analysis
bdemsky [Thu, 26 Jul 2007 06:43:55 +0000 (06:43 +0000)]
Add beginning of support for dsm
wmontaz [Wed, 25 Jul 2007 23:23:13 +0000 (23:23 +0000)]
Fix bugs. Fix unexpected results. Add predicates (new struct).
bdemsky [Wed, 25 Jul 2007 19:31:32 +0000 (19:31 +0000)]
changes and a bug fix
bdemsky [Wed, 25 Jul 2007 19:07:59 +0000 (19:07 +0000)]
add file
bdemsky [Fri, 20 Jul 2007 19:21:58 +0000 (19:21 +0000)]
check in locality analysis
adash [Thu, 19 Jul 2007 16:34:15 +0000 (16:34 +0000)]
a. Change queue implementation to linked list
b. add new library for prefetch cache lookup
c. Inittialize data structures
d. prefetch call generated by compiler
e. primary prefetch thread processing included
bdemsky [Thu, 19 Jul 2007 00:06:13 +0000 (00:06 +0000)]
changes
bdemsky [Wed, 18 Jul 2007 23:21:06 +0000 (23:21 +0000)]
changes
bdemsky [Wed, 18 Jul 2007 22:55:23 +0000 (22:55 +0000)]
beginning of changes for DSM transaction work
bdemsky [Wed, 18 Jul 2007 22:15:40 +0000 (22:15 +0000)]
changes
bdemsky [Wed, 18 Jul 2007 19:28:31 +0000 (19:28 +0000)]
small change...process clears first, then sets. we implement it this way. could improve precision slightly
bdemsky [Wed, 18 Jul 2007 19:21:19 +0000 (19:21 +0000)]
bug fixes
bdemsky [Wed, 18 Jul 2007 01:03:03 +0000 (01:03 +0000)]
add optional option
bdemsky [Wed, 18 Jul 2007 00:58:45 +0000 (00:58 +0000)]
check in bug fix
wmontaz [Wed, 18 Jul 2007 00:41:53 +0000 (00:41 +0000)]
code improved. suppression of useless lines of code. comments added.
wmontaz [Tue, 17 Jul 2007 23:32:37 +0000 (23:32 +0000)]
code cleaned. comments added.
wmontaz [Tue, 17 Jul 2007 21:13:55 +0000 (21:13 +0000)]
Test case to fix
wmontaz [Tue, 17 Jul 2007 21:09:05 +0000 (21:09 +0000)]
forgot include
wmontaz [Tue, 17 Jul 2007 21:02:55 +0000 (21:02 +0000)]
Changes for William's Analysis
bdemsky [Fri, 13 Jul 2007 22:26:09 +0000 (22:26 +0000)]
small change to improve efficiency
adash [Fri, 13 Jul 2007 08:02:13 +0000 (08:02 +0000)]
prefetch queue implementation with linked list
and prefetch call
TODO : some more testing
adash [Tue, 10 Jul 2007 01:39:15 +0000 (01:39 +0000)]
Shared data structure to process prefetch requests
adash [Wed, 4 Jul 2007 00:45:30 +0000 (00:45 +0000)]
untested code for prefetch request
a) check if part of prefetch request available locally
b) Spawn threads for each new connection to send prefetch request
adash [Tue, 3 Jul 2007 07:33:26 +0000 (07:33 +0000)]
Prefetch request sending
(TODO take care of locally available oids offsets and arrays)
erubow [Sat, 30 Jun 2007 01:27:20 +0000 (01:27 +0000)]
Implemented leader/follower state machines for rebuild procedure up to
and including distribution of host list and keyspace responsibilities. I
did this using broadcasts under the assumption that all hosts were on a
single network segment, but this will be changed. Implemented a nice
time-stamped logging function to facilitate testing.
adash [Fri, 29 Jun 2007 20:12:47 +0000 (20:12 +0000)]
look for objects on the local machine during transaction commit process to
check if objects involved in transaction are local => no need to set up socket
connection for these objects
adash [Fri, 29 Jun 2007 19:11:57 +0000 (19:11 +0000)]
Bug fixes for local request processing
adash [Thu, 28 Jun 2007 21:59:16 +0000 (21:59 +0000)]
Support for local m/c trans request ( no need to set up new connection if local)
adash [Tue, 26 Jun 2007 03:02:50 +0000 (03:02 +0000)]
Revised prefetch notes
added new data structure
erubow [Sat, 23 Jun 2007 01:16:59 +0000 (01:16 +0000)]
Each host currenty joins by initiating a rebuild. To rebuild, a request
is sent to the leader, and the leader acks the request. So far it stops
there, but the leader is in charge of coordinating the rebuild.
adash [Fri, 22 Jun 2007 23:57:00 +0000 (23:57 +0000)]
Added new prefetch notes
adash [Fri, 22 Jun 2007 20:23:57 +0000 (20:23 +0000)]
forgot to add new test files
erubow [Fri, 22 Jun 2007 09:25:59 +0000 (09:25 +0000)]
Added: broadcast and wait function, leader discovery, initialization of
host and block data, request and transfer of host and block data from
leader, also allow for hard-coding of OID locations: #define SIMPLE_DHT,
set IP addresses according to configuration.
adash [Thu, 21 Jun 2007 16:30:40 +0000 (16:30 +0000)]
Clean up code
split large code into small functions
adash [Wed, 20 Jun 2007 13:02:45 +0000 (13:02 +0000)]
Fixed bugs
a)changed code to retry commit after random delay (soft abort case)
b)fixed sending n copies of TRANS_ABORT to all threads( was only sent once before)
c)separate multithreaded from single thread functionality(was mixed before)
d)tested for all testcases
Working version for TRANS_COMMIT and TRANS_ABORT
bdemsky [Fri, 15 Jun 2007 08:14:59 +0000 (08:14 +0000)]
fix type checking. We now complain about wrong type declarations
bdemsky [Fri, 15 Jun 2007 07:33:59 +0000 (07:33 +0000)]
split out task functionality into a separate c file
bdemsky [Thu, 14 Jun 2007 18:09:46 +0000 (18:09 +0000)]
my changes:
1) Handle sigpipe
2) allow quick restart of the server...deal with the port issue
3) combine some requests
4) remove commented out code to make it readable
adash [Thu, 14 Jun 2007 18:00:14 +0000 (18:00 +0000)]
Added new testcases
Edited the printf messages to get more information
TODO: Fix the Trans_abort case
sivaji [Sat, 9 Jun 2007 20:48:28 +0000 (20:48 +0000)]
*Fixed the big graph
*Added Flagstates to the task page
Mods required for the above fixes:
*added taganalysis as a parameter to WebInterface's constructor. Needed this
for fix 2.
*Fixed a bug in setAsSourceNode method in FlagState.java which led to issue 1 in the first place.
bdemsky [Fri, 8 Jun 2007 20:37:10 +0000 (20:37 +0000)]
bug fix
sivaji [Fri, 8 Jun 2007 14:48:39 +0000 (14:48 +0000)]
*Tasknodes in the unified task graph are clickable now.
sivaji [Fri, 8 Jun 2007 14:34:01 +0000 (14:34 +0000)]
*Fixed the problem with double lined nodes. (It was due to incorrect
values in the cdtorootnodes datastructure)
sivaji [Fri, 8 Jun 2007 08:25:36 +0000 (08:25 +0000)]
*Added the program flow feature.
sivaji [Fri, 8 Jun 2007 01:19:16 +0000 (01:19 +0000)]
*** empty log message ***
sivaji [Fri, 8 Jun 2007 01:08:54 +0000 (01:08 +0000)]
*Namer extensions
sivaji [Fri, 8 Jun 2007 01:07:42 +0000 (01:07 +0000)]
Feature adds to webinterface:
*Double lined nodes(allocated nodes) are linked to a 'allocating tasks' page.
*Each edge(task) in the FS graph is linked to its correnponding task page.
*Each task in the Task graph is linked to its corresponding task page.
Major mods:
Modified GraphNode.java : added getName();
bdemsky [Tue, 5 Jun 2007 19:51:55 +0000 (19:51 +0000)]
changes to fix web interface
bdemsky [Sat, 2 Jun 2007 19:16:59 +0000 (19:16 +0000)]
fix bug
bdemsky [Sat, 2 Jun 2007 18:22:06 +0000 (18:22 +0000)]
Tag version of Web Spider
sivaji [Mon, 28 May 2007 01:51:16 +0000 (01:51 +0000)]
Testing Eclipse commit
bdemsky [Thu, 24 May 2007 18:08:17 +0000 (18:08 +0000)]
clean up display
do string processing correctly
bdemsky [Thu, 24 May 2007 07:02:08 +0000 (07:02 +0000)]
bug fixed in taskanalysis. we missed self edges if the task just returned w/o setting flags
bdemsky [Wed, 23 May 2007 22:27:02 +0000 (22:27 +0000)]
more display changes
bdemsky [Wed, 23 May 2007 17:08:08 +0000 (17:08 +0000)]
color nodes to indicate whether they'll be collected
bdemsky [Wed, 23 May 2007 07:25:23 +0000 (07:25 +0000)]
change interface since we don't need this information - it is already in the edge
bdemsky [Tue, 22 May 2007 18:48:17 +0000 (18:48 +0000)]
add william to email list
sivaji [Tue, 22 May 2007 18:17:19 +0000 (18:17 +0000)]
*Fixed duplicate edges in TaskGraph
*Added 'isSourceNode' boolean var to FlagState to keep track
of whether it's a start/source node.
*Used 'FlagState.isSourceNode' to add Start Node in TaskGraph.
bdemsky [Tue, 22 May 2007 07:27:09 +0000 (07:27 +0000)]
check in files
bdemsky [Tue, 22 May 2007 07:11:32 +0000 (07:11 +0000)]
don't rotate graph
bdemsky [Tue, 22 May 2007 04:30:54 +0000 (04:30 +0000)]
Add web interface. It defaults to port 8000.
bdemsky [Mon, 21 May 2007 23:30:33 +0000 (23:30 +0000)]
separate out naming functionality
sivaji [Mon, 21 May 2007 23:28:43 +0000 (23:28 +0000)]
Changed the scope of variables 'edges' and 'inedges' from default to protected,
for subclassing.
bdemsky [Mon, 21 May 2007 22:21:31 +0000 (22:21 +0000)]
remove old files
bdemsky [Mon, 21 May 2007 22:08:24 +0000 (22:08 +0000)]
Web Server with Tags
bdemsky [Mon, 21 May 2007 22:03:32 +0000 (22:03 +0000)]
check in parameters
bdemsky [Mon, 21 May 2007 22:02:28 +0000 (22:02 +0000)]
support no flag parameters
bdemsky [Mon, 21 May 2007 18:34:06 +0000 (18:34 +0000)]
TaskGraph functionality shouldn't be part of TaskAnalysis
bdemsky [Mon, 21 May 2007 07:34:37 +0000 (07:34 +0000)]
bug in equals method
bdemsky [Mon, 21 May 2007 02:53:29 +0000 (02:53 +0000)]
typo
bdemsky [Mon, 21 May 2007 02:36:50 +0000 (02:36 +0000)]
Changes:
(1) create tag analysis that determines which objects a given task can create
(2) change makefile to build all current classes so partial makes should work
(3) fix bugs in call graph
(4) support passing tags into methods
(5) support creating objects with tags inside of methods
(6) fix other bugs
sivaji [Sat, 19 May 2007 19:19:45 +0000 (19:19 +0000)]
Added Classes TaskNode and TEdge for task graphs.
Updated TaskAnalysis.java with methods for producing taskgraphs.
The createDOTFile method has been augmented to produce both dot files:
one for the flagstates and another for the tasks.
sivaji [Sat, 19 May 2007 07:54:38 +0000 (07:54 +0000)]
Working versions of FlagState and TaskAnalysis(with TAGs)
bdemsky [Fri, 18 May 2007 04:23:23 +0000 (04:23 +0000)]
Migrate GraphNode functionality into its own class and we inherit from this class...
sivaji [Fri, 18 May 2007 03:56:20 +0000 (03:56 +0000)]
Updated FlagState and TaskAnalysis with tagsupport.
sivaji [Fri, 18 May 2007 02:38:20 +0000 (02:38 +0000)]
Added tag support to TaskAnalysis, FlagState.
bdemsky [Fri, 11 May 2007 21:16:46 +0000 (21:16 +0000)]
check in
bdemsky [Fri, 11 May 2007 21:12:53 +0000 (21:12 +0000)]
update email list
bdemsky [Thu, 10 May 2007 23:26:20 +0000 (23:26 +0000)]
Adding:
(1) Tag version of Chat Benchmark
(2) Bug fix to runtime
bdemsky [Thu, 10 May 2007 22:53:12 +0000 (22:53 +0000)]
more bug fixes