1. 19 Jul, 2011 1 commit
  2. 11 Jun, 2009 1 commit
  3. 10 Feb, 2009 1 commit
  4. 20 Oct, 2008 1 commit
  5. 10 Sep, 2008 1 commit
  6. 28 Nov, 2007 1 commit
    • Leigh B. Stoller's avatar
      Add some small stuff to support the current implementation of the plab · b30e4f95
      Leigh B. Stoller authored
      evproxy, which uses set_failover and set_connection_retries. The event
      library had these as noops, so that was an easy change. Also, add back
      in the async add/remove subscription stuff, which was already
      implemented in pubsub but not hooked up from the event library.
      
      In the tmcd/plab directory I purged all mention of elvin and changed it
      to "event server". I also renamed the runelvin script to runevents.
      
      In events/proxy I cleaned up the makefile and added evproxyplab to the
      targets list since it should now build okay (no longer needs to link
      against elvin stuff). Renamed elvindtest program to eventping, and
      otherwise purged lots of "elvin" tokens.
      b30e4f95
  7. 25 Aug, 2006 1 commit
    • Kirk Webb's avatar
      · e3c90cb9
      Kirk Webb authored
      Fix experiment event stream unsubscribe bug.
      e3c90cb9
  8. 11 Aug, 2006 1 commit
    • Kirk Webb's avatar
      · 169d5076
      Kirk Webb authored
      Fix up another place where the hostname lookup can fail, and thus cause
      the proxy (or anything else) to exit.  Both evproxyplab and the event lib
      now first try to lookup the hostname to get the IP, and then fall
      back to grabbing the IP from /var/emulab/myip.
      169d5076
  9. 10 Aug, 2006 1 commit
    • Kirk Webb's avatar
      · 7901885c
      Kirk Webb authored
      The other half of the changes that cause the plab event proxy to now try
      to get the routable IP of the node from tmcd rather than relying on
      the success of a hostname lookup.  It will still fall back to trying a
      hostname lookup if it can't get the IP from tmcd.
      7901885c
  10. 19 May, 2006 1 commit
    • Kirk Webb's avatar
      · e0c33c75
      Kirk Webb authored
      More reliability fixes/enhancements.  Hopefully this will catch the remaining
      problems I've seen happen.
      e0c33c75
  11. 19 Apr, 2006 1 commit
    • Kirk Webb's avatar
      · a5ea34cb
      Kirk Webb authored
      Update the plab proxy to manage restoring the connection to the remote
      elvind on ops itself (instead of leaving it up to elvin).
      
      This whole program needs cleanup/refactoring attention.  Later.
      a5ea34cb
  12. 28 Mar, 2006 1 commit
    • Kirk Webb's avatar
      · 30ff680b
      Kirk Webb authored
      Let's increase the idle check period a bit...
      30ff680b
  13. 27 Mar, 2006 1 commit
    • Kirk Webb's avatar
      · 74fc532b
      Kirk Webb authored
      Some event system fixes for the plab proxy and testing enhancements to tbsend.
      
      * event.c / event.h
      
      Fix assertion failure that appears to be caused by notifications coming in
      on a subscription that is pending deletion (via async API call).
      
      Also add idle polling to the ops endpoint connection to help maintain
      connectivity (will do failover).
      
      Add function to set failover flag on connection handle.
      
      * tbsend.c
      
      Add ability to set connection retry, failover, idle polling, and perform
      looped and triggered testing.
      74fc532b
  14. 09 Mar, 2006 1 commit
    • Sachin Goyal's avatar
      · 2ca5a9e4
      Sachin Goyal authored
      Modifications done for plab scheduler:
      * pass thru the UPLOAD/CLEAR events to local elvind so that
        plab-scheduler can get them.
      * filter events with <plabsched, 1>
      * listen to scheduler==2 evennts also from ops elvind
      2ca5a9e4
  15. 02 Feb, 2006 1 commit
    • Kirk Webb's avatar
      · 16686f26
      Kirk Webb authored
      Added "global passthru" event subscription to the plab event proxy.
      16686f26
  16. 01 Feb, 2006 1 commit
    • Kirk Webb's avatar
      · 08a74ca6
      Kirk Webb authored
      Fix up the plav event proxy a bit.  It was sending RELOAD notifications
      when it should have been scheduling UPDATEs.  The RELOAD event handler was
      also updated to schedule and update.  Replaced some sprintfs with snprintfs,
      and added a log file and some helpful log output.
      
      pa-wrapper: tell libtmcc we don't want a cached "plabconfig" result.
      08a74ca6
  17. 29 Jan, 2006 1 commit
    • Sachin Goyal's avatar
      · 92a687b9
      Sachin Goyal authored
      Added 2 new programs:
      
      1- elvindtest: a simple program to verify if a particular
          elvindserver is up or not
      
      2- evproxyplab.cc: evproxy for planetlab nodes. It subscribes
         to the following events:
         host = node's ip addr
         objtype = EVPROXY
         objname = __$nodeid_proxy
         eventtype = UPDATE | CLEAR | RELOAD
      
         On UPDATE, it adds a new subscription to listen to an
         experiment conveyed by EXPT field of UPDATE message.
      
         On CLEAR, it removes the subscription for a experiment
         experiment conveyed by EXPT field of CLEAR message.
      
         On RELOAD, it removes all active experiment subscriptions.
      
         Also, while it comes up, it sends a RELAOD event to emulab's
         event-server to reload it with all existing experiments:
      
         host = node's ip addr
         objtype = EVPROXY
         objname = __$nodeid_proxy
         eventtype = RELOAD
      92a687b9