MileStone provides system design and software R&D to clients in the telecommunications, cable and digital video industries. Our expertise includes detailed system modelling and analysis, software design, development and integration, and field support and training. |
Services Clients Projects Downloads Links GODS |
|
In the course of developing internal expertise MileStone has investigated several areas relating to building robust, high performance, distributed software. As these efforts result in usable components they will appear here, available for use by colleagues in the development community. If you find these useful please do use them. If you find them faulty, please contact us so we can address the shortcomings. While we offer no guarantee of support, we use these tools and any improvements or bug fixes are welcome. Adaptive Load Shedding/MonitoringThis is the one component for creating reliable, high performance applications. Adaptive Load Shedding monitors application client load and rejects requests during overload conditions. Task Handler: a Thread Puddle ImplementationThis is the second component (task handler) for creating reliable, high performance applications. The Thread Puddle combines a fixed number of threads and a job queue of Runnable tasks. Network ToolkitA Java toolkit for building network servers. This API handles multi-threading and provides the capability to build servers that listen on multiple ports. It provides for limits on the number of client connections and timeouts on quiescent connections. Byte Buffer ToolkitA very simple Java toolkit for accessing ASCII byte buffers. These are commonly used to communicate with legacy systems. While this toolkit uses byte arrays at the lowest level, there is no support for host to network (and vice versa) translations for binary data types. Time and necessity may make these available in the future. Linux, the Web and the Stock Selection GuideThis is an example of using GNU tools to perform stock analysis according to the NAIC Stock Selection Guide. Credit Card Validation RoutinesSample Credit Card identification and validation routines in Javascript and C++ (Java coming soon). These routines identify the credit card type from the number eliminating the need for entry of the type. The card number is also checksummed and this is verified to eliminate careless entries. |
|
Copyright © 2001-2007 MileStone Solutions, Inc.
All rights reserved.