Greg Utas

Results 44 issues of Greg Utas

Once the checkpointing framework exists and Service Nodes are running in a warm standby configuration (#42), enhance the Service Nodes and the Control Node to support failover. See ["Checkpointing and...

enhancement
blocked
core
application
design
4

Support the additional overload control strategies described in ["Handling Overload"](../blob/master/docs/RSC-Software-Design.pdf). `Factory` subclasses decide which strategy to use.

enhancement
core
design
2

Implement the capabilities described in ["Session Testing"](../blob/master/docs/RSC-Software-Design.pdf).

enhancement
core tools
design
3

When a context is being traced, start the same trace tools on the context(s) with which it is communicating, as described in ["Trace Tool Propagation"](../blob/master/docs/RSC-Software-Design.pdf).

enhancement
core tools
design
2

As the system becomes distributed (see #37, #38, and #39), support tracing in multiple nodes as described in ["Trace Tool Networking"](../blob/master/docs/RSC-Software-Design.pdf).

enhancement
blocked
core tools
design
4

When an exception occurs, the stack is disassembled to display the chain of function calls that led to the exception. Enhance this to also display each function's stack variables.

enhancement
help wanted
core tools
4

Enhance `TransTracer` so that, when it traces multiple sessions, it can aggregate those with identical message sequences. This is useful for seeing the average I/O and transaction cost of each...

enhancement
core tools
2

Implement a trace tool for recording messages sent/received by threads. A likely approach is to introduce a base class that would be used by both `BuffTrace` and a new trace...

enhancement
core tools
3

Implement `startat` and `stopat` options so that function tracing starts/stops when a specific function is invoked, either by a specific thread, type of thread, or faction. It could also be...

enhancement
core tools
2

Track how much time each `Context` is using to detect CPU hogs (e.g. a messaging loop between two contexts). Kill a context that used more than _x_% of the CPU...

enhancement
core
2