UpStare

Software Screenshot:
UpStare
Software Details:
Version: 0.12.9
Upload Date: 20 Feb 15
Developer: Kristis Makris
Distribution Type: Freeware
Downloads: 12

Rating: nan/5 (Total Votes: 0)

The program code and the program state are updated immediately in a single step.

It is not necessary to wait indefinitely for a quiescent program state. A running algorithm can be updated midstream its execution and resumed from a different point (not necessarily the beginning) of another algorithm.

Features:

  • Recursion:
  • Updating an application recursively computing Fibonacci numbers, while nested deep in the stack, to report additional information when the recursion unwinds.
  • Network Sockets:
  • Updating a server application while serving multiple clients without closing the network socket.
  • Multi-threaded Applications:
  • Updating the main function body executed by multiple threads of an application. Also, updating in a producer/consumer multi-threaded application only the consumer threads while the producer threads remained unmodified.
  • Multi-nested Long-Lived Loops:
  • Updating in the middle of executing Bubblesort, a multi-nested long-lived loop, to continue executing from the middle of a different multi-nested long-lived loop implementing Selectionsort while reusing the existing program state. Additionally, updating from Bubblesort to Heapsort, which is a drastically different sorting algorithm executing over different loop iterators.
  • vsFTPd:
  • Updating the multi-process (forked processes do not communicate) vsFTPd 2.0.4 server while serving 50 clients.
  • PostgreSQL:
  • Updating the multi-process (forked processes communicate) PostgreSQL 7.4.16 database server while serving 50 clients.

What is new in this release:

  • This version was compiled with debugging statements disabled for performance.
  • Parts of the documentation on preparing dynamic updates were corrected.

What is new in version 0.12.8:

  • This version improves the patch generator to account for temporary variables produced by the blocking system calls transformation, corrects a recurrent unwind error when application functions are called within a transformer, and improves the documentation on preparing dynamic updates.

What is new in version 0.10.9:

  • This release considerably improves the ability of the patch generator to automatically produce stack transformers and incorporate user-defined stack transformers.
  • It also implements support for blocking system calls in a much more efficient way.

Similar Software

interruptingcow
interruptingcow

14 Apr 15

pyrasite
pyrasite

14 Apr 15

TOra
TOra

2 Jun 15

edisassm
edisassm

3 Jun 15

Comments to UpStare

Comments not found
Add Comment
Turn on images!