How to detect significant change / trend in a time series data? [closed]

As has been pointed out already, you’re not looking for the derivative. You’re really looking for a “significant change” detection algorithm for a time series. You’ll certainly want a smoothing filter (and the moving average filter is fine — see Bjorn’s answer for this part). But in addition to the smoothing filter, you will also … Read more

Is a garbage collector (.net/java) an issue for real-time systems?

To be precise, garbage collectors are a problem for real-time systems. To be even more precise, it is possible to write real-time software in languages that have automatic memory management. More details can be found in the Real Time Specification for Java on one of the approaches for achieving real-time behavior using Java. The idea … Read more

Current state of Haskell soft real-time

So the concern for “real time” is the latency introduced by GC collections. GHC uses a multicore garbage collector (and there is a branch with per-thread local heaps). Originally developed to improve multcore performance (each core can collect independently) by reducing the cost of frequent stop-the-world synchronisation, this happens to also benefit soft-real time for … Read more

What are the essentials of real-time distributed systems?

What are the essentials of distributed real-time systems? A distributed real-time system composes two challenging sets of properties which are imposed by the problem domain or the solution domain (or both.) Distributed A distributed system links a number of independent computing entities with local properties by way of a communication mechanism. As a consequence, algorithms … Read more

Whats are some real time data sources?

Just some thoughts: Environmental Datasets As stated by the other comment, have a look to weather, forecast (or similar services). Space data What about data from the Universe? Flights Here’s some real time flight tracking data: the evaluation plan is limited but free. Social Networks Twitter Streaming API, Facebook RealTime Updates API (in case you … Read more

Software patching at a billion miles

I’ve been a developer on public telephone switching system software, which has pretty severe constraints on reliability, availability, survivability, and performance that approach what spacecraft systems need. I haven’t worked on spacecraft (although I did work with many former shuttle programmers while at IBM), and I’m not familiar with VXworks, the operating system used on … Read more