summaryrefslogtreecommitdiff
path: root/TAO/tests/Smart_Proxies/Benchmark/README
diff options
context:
space:
mode:
Diffstat (limited to 'TAO/tests/Smart_Proxies/Benchmark/README')
-rw-r--r--TAO/tests/Smart_Proxies/Benchmark/README48
1 files changed, 48 insertions, 0 deletions
diff --git a/TAO/tests/Smart_Proxies/Benchmark/README b/TAO/tests/Smart_Proxies/Benchmark/README
new file mode 100644
index 00000000000..a9cf4f9b7ca
--- /dev/null
+++ b/TAO/tests/Smart_Proxies/Benchmark/README
@@ -0,0 +1,48 @@
+$Id$
+
+Smart Proxies Overview
+----------------------
+
+Smart Proxies are a TAO extension that helps applications create
+user-defined proxies that can be used to add custom client-side
+processing and security to the default stub proxy.
+
+For details on how TAO implements Smart Proxies please see:
+
+www.cs.wustl.edu/~schmidt/ACE_wrappers/TAO/docs/Smart_Proxies.html
+
+Smart Proxy Example
+-------------------
+
+This directory contains a simple example that demostrats how the TAO
+Smart Proxy feature can be used. In this example, just a single
+method has been "smartified" to illustrate how you just implement the
+methods you wish to customize since the rest will be taken care of the
+genearated Smart Proxy base class.
+
+All you need to define in the client application is a new factory that
+will produce the kind of proxy desired by the user. This factory must
+be provided by the user and must derive from the generated
+TAO_Default_Proxy_Factory class.
+
+This is a benchmarking test for smart proxies and shows how effective it
+can be if used carefully.
+Results of this test were used for the following paper:
+http://www.cs.wustle.edu/~schmidt/PDF/COOTS-00.pdf
+
+For execution of the test:
+
+1) ./server -o test.ior
+
+2) ./client
+
+-n can be used for iterations
+-r can be used to toggle betn regsiteration and non-registeration
+of the smart proxy factory
+
+or simply use:
+
+run_test.pl
+
+Happy troubleshooting!
+