summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSam Anthony <sam@samanthony.xyz>2024-11-09 13:18:20 -0500
committerSam Anthony <sam@samanthony.xyz>2024-11-09 13:18:20 -0500
commit59a5db3ef7a7f0dfe24f59543a1f27e9de45d771 (patch)
tree646423cee33e7c636cd3e68e081b930935aa43a2
parent4afd56879a4853ff2e86bb785c07679b8116d708 (diff)
downloadsoen423-59a5db3ef7a7f0dfe24f59543a1f27e9de45d771.zip
dataflow diagram
-rw-r--r--.gitignore1
-rw-r--r--TODO4
-rw-r--r--doc/dataflow.fig154
-rw-r--r--doc/dataflow.pngbin0 -> 34478 bytes
4 files changed, 159 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..d948f64
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*.fig.bak
diff --git a/TODO b/TODO
index 5ef1a3b..f01dab3 100644
--- a/TODO
+++ b/TODO
@@ -1,9 +1,13 @@
A line starting with * is complete task.
A line with no prefix is an incomplete task.
+* dataflow diagram
+
design
tests
decide on CORBA/web
+finalize client<->FE comm in dataflow diagram (CORBA/web)
+inter-city dataflow diagram
assign roles
active replication
high availability
diff --git a/doc/dataflow.fig b/doc/dataflow.fig
new file mode 100644
index 0000000..cf71965
--- /dev/null
+++ b/doc/dataflow.fig
@@ -0,0 +1,154 @@
+#FIG 3.2 Produced by xfig version 3.2.9
+#encoding: UTF-8
+Landscape
+Center
+Metric
+A4
+300.00
+Single
+-2
+1200 2
+6 11655 3105 14355 6300
+6 11655 3195 12150 3600
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 11655 3195 12150 3195 12150 3600 11655 3600 11655 3195
+4 0 0 50 -1 0 12 0.0000 4 132 300 11745 3465 RM\001
+-6
+6 13500 3240 14355 3555
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 13500 3240 14355 3240 14355 3555 13500 3555 13500 3240
+4 0 0 50 -1 0 12 0.0000 4 181 745 13545 3465 Replica 1\001
+-6
+6 12150 3105 13500 3420
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 12150 3375 13500 3375
+4 0 0 50 -1 0 12 0.0000 4 141 1096 12285 3285 Java Methods\001
+-6
+6 12150 4005 13500 4320
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 12150 4275 13500 4275
+4 0 0 50 -1 0 12 0.0000 4 141 1096 12285 4185 Java Methods\001
+-6
+6 11655 4095 12150 4500
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 11655 4095 12150 4095 12150 4500 11655 4500 11655 4095
+4 0 0 50 -1 0 12 0.0000 4 132 300 11745 4365 RM\001
+-6
+6 11655 4995 12150 5400
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 11655 4995 12150 4995 12150 5400 11655 5400 11655 4995
+4 0 0 50 -1 0 12 0.0000 4 132 300 11745 5265 RM\001
+-6
+6 11655 5895 12150 6300
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 11655 5895 12150 5895 12150 6300 11655 6300 11655 5895
+4 0 0 50 -1 0 12 0.0000 4 132 300 11745 6165 RM\001
+-6
+6 13500 4140 14355 4455
+6 13500 4140 14355 4455
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 13500 4140 14355 4140 14355 4455 13500 4455 13500 4140
+-6
+4 0 0 50 -1 0 12 0.0000 4 181 746 13545 4365 Replica 2\001
+-6
+6 13500 5040 14355 5355
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 13500 5040 14355 5040 14355 5355 13500 5355 13500 5040
+4 0 0 50 -1 0 12 0.0000 4 181 750 13545 5265 Replica 3\001
+-6
+6 13500 5940 14355 6255
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 13500 5940 14355 5940 14355 6255 13500 6255 13500 5940
+4 0 0 50 -1 0 12 0.0000 4 181 754 13545 6165 Replica 4\001
+-6
+6 12150 4950 13500 5265
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 12150 5220 13500 5220
+4 0 0 50 -1 0 12 0.0000 4 141 1096 12285 5130 Java Methods\001
+-6
+6 12150 5850 13500 6165
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 12150 6120 13500 6120
+4 0 0 50 -1 0 12 0.0000 4 141 1096 12285 6030 Java Methods\001
+-6
+-6
+6 8145 4590 8550 4950
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 8145 4590 8550 4590 8550 4950 8145 4950 8145 4590
+4 0 0 50 -1 0 12 0.0000 4 131 219 8235 4815 FE\001
+-6
+6 6436 4546 6840 4950
+1 3 0 1 0 7 50 -1 -1 0.000 1 0.0000 6638 4748 202 202 6638 4748 6760 4909
+4 0 0 50 -1 0 12 0.0000 4 134 115 6564 4813 C\001
+-6
+6 10305 3105 11250 3375
+2 2 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 5
+ 10305 3105 11250 3105 11250 3375 10305 3375 10305 3105
+4 0 0 50 -1 0 12 0.0000 4 174 819 10350 3285 Sequencer\001
+-6
+1 3 0 1 0 0 50 -1 20 0.000 1 0.0000 10440 4770 45 45 10440 4770 10485 4770
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 8550 4770 10440 4770
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 10440 4770 10755 3375
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 10440 4770 11655 3510
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 10440 4770 11655 4410
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 10440 4770 11655 5130
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 10440 4770 11655 5985
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 11655 3285 8550 4590
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 11655 6210 8550 4950
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 11655 5310 8550 4860
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 0 2
+ 1 1 1.00 75.00 90.00
+ 11655 4140 8550 4680
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 1 1 2
+ 1 1 1.00 75.00 90.00
+ 1 1 1.00 75.00 90.00
+ 6840 4770 8145 4770
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 7875 6120 7875 7245
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 6435 6345 10350 6345
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 6435 6570 10350 6570
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 6435 6795 10350 6795
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 6435 7020 10350 7020
+2 2 0 1 0 0 51 -1 1 0.000 0 0 -1 0 0 5
+ 6435 5850 10350 5850 10350 7245 6435 7245 6435 5850
+2 1 0 1 0 7 50 -1 -1 0.000 0 0 -1 0 0 2
+ 6435 6120 10350 6120
+4 0 0 50 -1 0 12 0.0000 4 135 762 9000 4005 R-unicast\001
+4 0 0 50 -1 0 12 0.0000 4 141 1265 9135 4725 TO-R-multicast\001
+4 0 0 50 -1 0 12 0.0000 4 141 1265 6480 6975 TO-R-multicast\001
+4 0 0 50 -1 0 12 0.0000 4 132 300 6480 6750 RM\001
+4 0 0 50 -1 0 12 0.0000 4 131 219 6480 6525 FE\001
+4 0 0 50 -1 0 12 0.0000 4 135 762 6480 7200 R-unicast\001
+4 0 0 50 -1 0 12 0.0000 4 134 115 6480 6300 C\001
+4 0 0 50 -1 0 12 0.0000 4 141 481 7920 6300 Client\001
+4 0 0 50 -1 0 12 0.0000 4 141 783 7920 6525 Front-end\001
+4 0 0 50 -1 0 12 0.0000 4 182 1345 7920 6750 Replica manager\001
+4 0 0 50 -1 0 12 0.0000 4 141 1280 7920 7200 Reliable unicast\001
+4 0 0 50 -1 0 12 0.0000 4 141 2347 7920 6975 Total-order reliable multicast\001
+4 0 0 50 -1 0 12 0.0000 4 182 593 7290 6030 Legend\001
+4 0 0 50 -1 0 12 0.0000 4 182 1736 6750 4455 JAX-WS/CORBA (?)\001
diff --git a/doc/dataflow.png b/doc/dataflow.png
new file mode 100644
index 0000000..e855936
--- /dev/null
+++ b/doc/dataflow.png
Binary files differ