Software

Software products from Thinvent

nms1

Network Management System

A Modern Enterprise is a Connected Enterprise

IT is critical to business delivery. Wide Area Networking enables businesses to deliver centralised IT systems to the far corners of their enterprise. It enables instant communication and data interchange between branches.

With the current state of networks in India, remote application delivery is fraught with problems. Most wide area networks (WAN) are created using virtual private networking (VPN) over the Internet. Internet connectivity itself may be delivered over leased lines or DSL. The reliability of this connectivity is not such that IT managers can take their WAN for granted.

Keeping the Network Alive

Given the total dependence of the enterprise on the WAN, failures cause immediate disruption of work, and branch users start calling the central office for support. It is therefore important for all stakeholders to be immediately informed of network failures, and to begin fixing the problem as soon as it occurs.

The right information is key to solving network problems. It helps people work together and resolve issues. Network Management Systems help the IT team stay on top of their network.

How can Thinvent help you maintain your network?

Thinvent has been founded with engineers who have more than fifteen years of experience in managing networks. We understand that reachability tests are insufficient to determine the health of a modern network. Today’s users want application performance, which also needs to be measured, monitored, graphed and reported.

Key NMS Features:

  • Monitors all critical network elements constantly.
  • Immediately reports failures over email, SMS and web to all stakeholders – IT support, ISP and branch.
  • Ascertains the exact nature of the fault.
  • Overlay of network status on geographical maps.
  • Automatic host detection and creation of configuration files.
  • Built in tracking and collaboration system for acknowledgement and escalation of issues.
  • High Availability and Distributed configurations.
  • Reports and graphs that demonstrate availability and help negotiate SLAs with service providers.

Key Application Monitoring Features:

  • Detects problems that inhibit application delivery at a remote site – port blocks, latency, congestion and packet drop.
  • Monitors server performance – load, disk space, JVM threads, number of SQL queries or HTTP requests served per minute.
  • Monitors application performance at remote site – such as the time it takes to load a web page.
rm1

Remote Monitoring

A Modern Enterprise is a Connected Enterprise

Today, IT is critical to business delivery. Wide Area Networking enables businesses to deliver centralised IT systems to the far corners of their enterprise. It enables instant communication and data interchange between branches.

With the current state of networks in India, remote application delivery is fraught with problems. Most wide area networks (WAN) are created using virtual private networking (VPN) over the Internet. Internet connectivity itself may be delivered over leased lines or DSL. The reliability of this connectivity is not such that IT managers can take their WAN for granted.

Keeping the Network Alive

Given the total dependence of the enterprise on the WAN, failures cause immediate disruption of work, and branch users start calling the central office for support. It is therefore important for all stakeholders to be immediately informed of network failures, and to begin fixing the problem as soon as it occurs.

The right information is key to solving network problems. It helps people work together and resolve issues. Network Management Systems help the IT department stay on top of their networks.

How can Thinvent help you maintain your WAN?

  • Thinvent has been founded by engineers who have more than fifteen years of experience in managing networks.
  • We understand that reachability tests are insufficient to determine the health of a modern network. Today’s users want application performance, which also needs to be measured, monitored, graphed and reported.
  • IT staff are no longer tethered to the NOC. We enable monitoring and management through mobile devices and the web, giving you the freedom to move around while still being in complete control.
  • We provide a holistic solution that monitors your network, servers, as well as the data centre environment.

Key Features:

  • Immediately reports failures over email, SMS and web to all stakeholders – IT support, service provider and branch manager.
  • Comprehensive graphs and reports that demonstrate availability. We convert raw data into useful information that can be presented to senior management as well as service providers.
  • Built in tracking and collaboration system for acknowledgement and escalation of issues.
  • Distributed configuration enables local monitoring of regional offices even during a WAN outage.
  • Failover configuration provides high availability.

Network Monitoring Features:

  • Monitors all critical network elements constantly.
  • Ascertains the exact nature of the fault.
  • Provides overlay of network status on geographical maps.
  • Automatic host detection and creation of configuration files.

Key Application Monitoring Features:

  • Detects problems that inhibit application delivery at a remote site – port blocks, latency, congestion and packet drop.
  • Monitors server performance – load, disk space, JVM threads, number of SQL queries and HTTP requests served per minute, etc.
  • Monitors application performance at remote site – the time it takes to load a web page or synchronise a database.

Key Application Monitoring Features:

  • Comes bundled in a self contained monitoring appliance.
  • This solid state, flash based device is plug-and-play configurable in your network.
  • It comes with its own robust Linux operating system, web based management, and comprehensive logging.

Thinux – Feature List

The Product

Thinvent’s Thinux is an Embedded Linux Operating Environment for thin client devices. This document lists the following important features of Thinux :

    • Hardware
    • Networking
    • Software
    • Applications
    • Thin Client Protocols

HARDWARE

A

Supported Processors

x86: VIA C3, C7, Eden, Nano. Intel Atom N, D, Z series

ARM: TI OMAP3530, 3503. Marvell Kirkwood Series

B

Supported Chipsets

VIA CLE266, CN700, CX700, CX700M2, VX800, VN896

Intel 945GSE, 945GC, NM10

C

Display

DDC – Display Data Control for automatic selection of resolution

2D and 3D Acceleration. XvMC for in-chipset decoding of MPEG2 and MPEG4 videos

Touchscreens from 3M, eGalax, Elo, and others, with calibration and instant touch support

D

Storage and Boot

IDE and SATA Flash

USB flash drives, SD card readers

Network boot through PXE

E

USB Peripheral Support

USB serial and parallel cables

USB webcam

USB headset and sound

USB network device support – Ethernet, WiFi and broadband

USB VGA/DVI adaptor support

Bluetooth dongles

USB touchscreen support

USB keyboard, mouse, joystick

F

Printing

Built-in support for a large variety of printers, including all commonly used printers.

Supports Samsung ML and SCX series (SPL2 and SPLc), Lexmark 1000 series, Konica Minolta laser printers, HP M1005 (XQX), Lexmark C500n (SLX), Samsung CLP series (QPDL), HP Laserjet 1500 (OAKT), HP2600n, Oki, etc.

Printing from local applications like web browser

Support for adding of printer driver files through the management interface

IP based remote printing through RDP, LPD and SMB

F

Others

5.1 channel audio support

Hardware monitoring support – temperature, voltage, fan speed

IR remote control through Serial, USB and CIR dongles

Active power conservation through processor frequency scaling, turning off peripherals, etc.

NETWORKING

A

Protocol Support

TCP/IP v4 and v6

DHCP and DNS client

NTP and rdate client – remote date synchronisation

B

Wired Networking

Wake on LAN

Ethernet Autosensing

C

Wireless Networking

WiFi – 802.11b, g and n

WEP, WPA, WPA2 support

RADIUS support

Both Ad-hoc and infrastructure modes supported

D

Broadband and WAN

USB modem support – POTS, DSL, GPRS, CDMA, 3G, WiMax

PPP and PPPoE

VPN support – IPSec, PPTP, SSL

SOFTWARE

A

OS Features

Embedded Linux firmware. System can be switched off any time without proper shutdown.

System state can reset remotely or at boot time

Stateless system – state storage can be centralised

Local and remote upgrade of firmware

B

Core Components

Linux Kernel

2.6.35

Coreutils

8.5

X11R7

1.9.5

C

Remote Management

Web based remote management system built into the firmware of all thin clients.

Management system can be used locally through browser, or remotely from any computer in the network

Single or clustered management of thin clients. Most actions can be applied to a set of thin clients collectively.

Automatic discovery of thin clients in the LAN or WAN

Remote upgrade of firmware through web interface

Remotely enable and disable hardware such as pen drives

Cloning of settings from one thin client to many thin clients

Remote shutdown, wake-on-lan, reboot

Remote network configuration

Session mirroring through VNC

Remote configuration of local and network file systems

Remote configuration of printers, system time, firewall

Execution of arbitrary Linux commands, remotely through web interface or SSH console. File transfer through web interface, SCP, FTP.

Plugin based architecture for future expansion as per customer needs

Task scheduling for unattended upgrades, other administrative tasks

D

GUI Features

Desktop and kiosk modes

Support for saving files on the Desktop and in folders

Automatic mounting of removable drives

Customisation of boot and desktop background as per customer needs

E

File System Support

Microsoft – DOS, FAT32, NTFS

Linux – Ext2, Ext3, Ext4

SMB and CIFS, client and server

NFSv3 and NFSv4, client and server

Mounting of FTP and SSH trees

F

Remote Monitoring

Comprehensive remote monitoring system with continuous graphing of important system parameters

Monitor disk performance and usage, network traffic, network connections, system temperature and voltages, processor utilisation and number of processes running, memory usage, uptime, time synchronisation, etc.

New parameters can be monitored as per customer needs

Monitor specific process – such as number of browser sessions

Remote and local logging. Centralised log processing.

SNMP support with MIB extensions

v1, v2c, v3

Support for centralised monitoring software such as Nagios

APPLICATIONS

A

Multimedia Support

CD Digital Audio

DVD playback with navigation menus

Video CDs

Video codecs: H.263, H.264/MPEG-4 AVC, MJPEG, MPEG-1, MPEG-2, MPEG-4 Part 2, RealVideo, Sorenson, Theora, WMV

Audio codecs: AAC, AC3, AMR, DTS, FLAC, MP3, RealAudio, Speex, Vorbis, WMA

Protocols: RTP, RTSP, HTTP, FTP, MMS

Streaming video – transmission, playback and recording

Local web camera and TV tuner support

Music player with library organisation

B

Office Applications

OpenOffice.Org

3.3

Spreadsheet, Word processor, Presentation, Drawing, equation support

PDF Viewer

Image viewer – all popular image formats supported

C

Internet Applications

Skype, with webcam support

2.1.0

Videoconferencing with H.261 and Theora codecs

VoIP with SIP protocol; G.722, G.726, Speex, GSM and PCM codecs

Chat client with Yahoo!, MSN, Gtalk, Jabber and IRC support

D

Local Applications

Support for DOS applications through DOS emulator

Support for Win32 applications through Windows emulator

Support for Linux console applications, as well as GTK and QT GUI applications

Support for local databases – MySQL, Sybase Anywhere, Lotus Expeditor

Support for local web applications through Apache and LAMP stack

Support for local .NET applications through the Mono stack

THIN CLIENT PROTOCOLS

A

Remote Redisplay Clients

Citrix ICA client

11.x

RDP Client

RDP version 51

VMware View Client

4.5.x

VNC Client

XDMCP Client

NX Client

Graph-On Go Global

2.2.9

Remote Execution – RSH, SSH, telnet

B

Server Support

Windows Terminal Server

2003, 2008

Windows

XP, Vista, 7

Citrix XenApp, XenDesktop, Presentation Server

Red Hat Linux

4, 5, 6

Ubuntu Linux

All releases up to 11.04

Fedora Linux

All releases up to 14

VMware View

4.0

C

RDP Features

Automatic username and password

Seamless RDP

Numlock synchronisation

Compression and encryption

Selectable Bandwidth consumption

Serial and Parallel Port forwarding

Local disk forwarding

Local printer forwarding

Sound forwarding

Smart Card device forwarding

D

Cloud Computing Support

Mozilla Firefox

3.6.16, 4.0

Google Chrome

9.0

Adobe Reader

9.4.2

Adobe Flash Player

10.2.153

Sun Java Runtime Environment

1.6.0 u24

Embedded Multimedia Player

Archives – ZIP, ARJ, GZIP, BZIP2, ACE, CAB

E

Printing

Printer redirection in RDP and ICA

LPD server for Linux/UNIX printing

F

Others

Session sharing under ICA, VNC

Hot desking – Session migration from one thin client to another under RDP, ICA, VNC

Session view only support, for training and presentation purpose

Remote session management through management interface. Ability to copy sessions from one thin client to multiple thin clients, remotely.

[1] There is no support in the Linux RDP client – rdesktop – for the enhanced features of RDP
protocol versions 6 and 7.

Conclusion

As evident from the list above, Thinux is a comprehensive thin client firmware that provides for all the features expected from a modern thin client. In addition, Thinvent provides customisation services where specific applications, devices, protocols or network can be supported as per customer requirements. Please contact us to discuss your requirement in detail.

pic1

Thinux Embedded Linux API

Overview

The Product

Thinux API is a reliable and field proven application development framework from Thinvent. Today, embedded applications are getting increasingly feature rich, and the end users of these devices are becoming more and more demanding. Thinux Embedded Linux and API provide a credible platform for application developers to rapidly develop and deploy their systems and solutions.

The Problem

Many developers are currently running their embedded applications on eight or sixteen bit microprocessor platforms. However, today’s embedded appliance market is so competitive that every day a new product or a new features is being added to this ever widening spectrum. Supporting these new features requires a stable software platform and higher processing power from the hardware. While microcontroller platforms are getting increasingly tedious to develop with, 32 bit platforms are getting smaller, cheaper and more powerful.

However, migrating to 32 bit microprocessors is not an easy task. With the large variety of processors, operating systems and SDKs to choose from, application developers have difficultly choosing the right platform. The wrong choice can lead to a lot of wasted work, if after many man months of porting effort, it is found that the platform does not meet certain requirements of the product.

Let us take the example of a ticketing solution. The customer requires an operator driven tabletop POS machine. An x86 based system is a good choice due to the high processing power available at commodity prices. However, when the project becomes a success, the customer comes back with a request to make the same software available to mobile ticket vendors on a handheld device. It would be ideal to run the same software unmodified on an ARM based handheld device. But is that at all possible. Furthermore, if the same ticketing now has to be customer facing, in the form of a kiosk, can your platform provide easy integration of touchscreen, audio and payment gateway technologies?

The Solution

What is required is a write-once deploy-many platform solution. An OS, API and SDK that provides you with a homogeneous interface for application development and device access. Imagine migrating your entire code for camera image processing and thermal printing, from an x86 desktop to an ARM handheld, without a single line of code changed!
Thinux Embedded Linux and API provides exactly such a platform. While Linux is an increasingly popular OS for embedded application development due to its open nature and inherent stability, it comes with its own set of problems. The most prominent amongst those is a complete lack of standards. Migrating from one flavour of Linux to another can mean rewriting large portions of code, especially those relating to device access. The other problem is a lack of support. While Linux is free, Linux based development environments can be a costly affair. Moreover, customers often complain of a lack of local support in India, and co-development or API customisations are simply unheard of.

Thinux, on the other hand, comes with quality, support level and price, that would put a smile on your face.

 

Why Thinux?

Thinux makes the legendary stability, feature-richness and cost advantages of Linux available to every embedded application developer. Thinux comes to you as a total package, which comprises of:

  • 1. Embedded Linux Operating System, ready to run on platforms as diverse as x86, ARM and PPC.
  • 2. A development system that is installable on any PC, and allows for complete development and testing. Optionally, Thinvent can provide you with development computers that come pre-installed with all the required software.
  • 3. Documentation that exposes your developers to all the functions and features of our API.
  • 4. Warm-up training. Developers new to Linux or 32-bit development find it difficult to ramp-up, even though schedule pressure requires them to begin delivering immediately. Our initial training hand-holds them as they adapt to the new platform. Apart from using our own development examples, we help the developers with their own products and modules, thus helping them be productive from day one.
  • 5. Email and phone based development support.
  • 6. Device driver development. Sometimes customers are using in-house devices that have no standard Linux drivers available. We develop drivers for such devices on Thinux, and provide application developers with a simple API for device manipulation.

Illustration 1: Thinux OS and API - Stack Diagram

Feature Rich

Following are some of the main features supported.

  • Support for Java based applications
  • Provides the complete J2EE web stack, including industry-standard database servers.
  • Audio, video and multimedia stacks. Simple functions to handle media files and to control AV subsystems.
  • Remote and local updating of OS, application software, configuration files and multimedia content.
  • In-built stacks and device drivers for GPRS, GPS, WiFi, Bluetooth and other networking protocols.
  • Complete support for Indian Languages.
  • Virtual Network Devices – an abstraction layer that provides server side applications access to client side devices such as biometrics and smart cards.
  • Rapid migration from 8 bit microcontroller platforms to 32 bit platforms.
  • Support for IO interfaces such as USB, RS232/485, and LPT.
  • Emulation layer for hardware commonly found in micro-controller platforms, such as RTC, UART and EEPROM.
  • Simple wrapper functions to access complex features such as threads, resource locking and random disk access.
  • A large collection of application notes, API and OS documentation.
  • Tailored training for each customer.

  • Ability to easily tap into the potential of FOSS and to contribute back to the community.

 

Case Study

Rapid Migration of Legacy μC Application

This case study describes how a relatively complex project running on a low profile micro-controller based platform was ported with ease and reliability to a 32 bit x86 platform using the Thinux API.

Though the customer’s μC platform was common, each deployment scenario was different. Thinvent provided a customised solution to help the customer quickly adopt our solution. The customer’s existing micro-controller programs were quite complex and had evolved over time. Making large scale changes to them called for heavy development and testing investments. Therefore, we created a new layer in software to emulate various devices like RTC, UART and EEPROM, that the customer was using on microcontrollers. Wrappers for certain system functions were also provided. Both the wrappers and the device layers exposed the same functions to the developers as their existing microcontroller platform, resulting in their existing code running unmodified. As a result, microcontroller code was ported to Thinux in a matter of days by a single developer previously unfamiliar with Linux!

 

Products

Following are some of the products that have been created on our platform by our customers.

LED Display Solution

This product was running on an 8 bit platform using legacy code. New requirements such as support for audio announcements were not easily implementable on the existing platform. We migrated this product to the 32 bit AMD Geode platform, with support for sound, over-the-air media update etc.

Ticketing Terminals and Kiosk

Indian Railways uses dumb terminals for ticketing. The customised terminal emulation used by the Railways includes support for client side caching, ISCII printing, and terminal font size change. We migrated the 8-bit microcontroller based terminal emulation to 32-bit VIA x86 platform. The Railways is currently rolling out these new terminals at a rate of 1000 units per month. A large number of obscure terminal features were ported to the Linux OS. A number of protocols and emulations had to be reverse engineered due to a lack of documentation and standardisation.

Automated Alert for Unmanned Level Crossing

Unmanned level crossings are a common sight along India’s railway tracks. We helped develop a low cost and highly reliable solution for alerting of citizens when a train is approaching an unmanned crossing. This product utilises the latest technologies such as GPS and CDMA-RF. While the trains are fitted with an x86 based embedded system, the level crossings are provided with a MIPS based embedded device.

Conclusion

The products and technologies described above are a small example of the possibilities that Thinux API opens up for you. We look forward to hearing from you, and providing you with a customised and cost-effective solution for your embedded development platform needs.

 
 

Software

Thinux Embedded Linux Network Management System Remote Management and Monitoring
Thinux NMS RMM

Solutions for the Networked Client

Developers have always sought for new and innovative ways to take their applications to their users. For far too long, Windows based PCs and thin clients were the only client side systems available. Cloud computing has changed all that. With the ubiquity of the Internet and mobile devices, user expectations have completely transformed. Thinvent helps you reach your applications to this new generation of users.

Our software products have been devised with your needs in mind:

  1. How can we rapidly deploy applications nationwide?
  2. How does one interact with a plethora of client side peripherals, when using server side computing?
  3. How do we monitor and manage this vast network of disparate devices?
  4. How can different teams like network, hardware, data centre and application development, work together to rapidly resolve customer issues.
  5. I can maintain server uptime at my data centre, but how to I deliver uptime in the field? Can server side applications be delivered on the clients, even when the network is unavailable? How do we synchronise data in such scenarios?

By resolving the above problems, we have enabled numerous government projects to scale to the farthest corners of the country.

Products

  • Thinux – a complete desktop OS, that is easy to use, remotely manageable, and highly customisable.
  • Managed Clients that lets you capitalise on the ruggedness of thin client hardware, while providing you all the features of a complete PC.
  • Network Management System – End to end monitoring of your infrastructure – applications, databases, servers, clients, network, and client side peripherals such as printers.
  • Remote Management and Monitoring – An integral part of Thinux, RMM lets you manage your devices through the browser, and also graphically monitor key performance indicators.
 

Network Management System

Wide Area Network performance is critical to the successful delivery of enterprise wide business applications. Thinvent provides a suite of tools for the monitoring and management of WANs. The focus of our NMS products is not merely to monitor network reachability, but to measure total application performance. Data is presented in the form of graphs and reports, facilitating easy reporting. Alerts can be raised through audio-visual means, SMS and email.

Network Management System

Network Management System

The entire suite is bundled in a hardware appliance which can be easily deployed at your data center. A distributed monitoring mode is also provided, where larger branches or zones can have their own monitoring appliance, reducing the complexity and bandwidth consumption of the system. The entire product is web based, facilitating usage from anywhere in the WAN or over the Internet.

Downloads Downloads

Managed Client

India is in the midst of an IT revolution. Computers are automating retail and transport, and enabling e-commerce. Governments have embraced e-governance for increased efficiency and transparency.

The Problem

Numerous excellent applications are being developed for business automation. However, these projects are unable to scale due to one major problem – client side issues. Hardware failures, software crashes, virus attacks, patch management, user training and tele-support – these are issues that confound CIOs even before the 1000 client mark is reached!

PC hardware and software fails to deliver the reliability that business demands. Neither have thin clients been very successful in India – the network reliability they require is simply not achievable in the current scenario.

Modern applications require access to a vast array of peripherals such as biometric and bar code scanners, thermal printer, etc. Developers require access to these in a uniform and device independent manner. So far, this has only been a pipe dream, both on the Windows and Linux platform.

The Solution -  Business Application Delivery

At Thinvent, we have successfully provided the solution to exactly these problems, to an illustrious list of demanding customers. We provide a robust client side software and hardware solution, that enables customers to deliver applications to the far reaches of their enterprise.

Server side web and terminal applications are well supported. In addition, we support client side binaries developed on platforms such as C, C++, .NET and VB. We also support the client side execution of web based applications, by bundling the J2EE stack and SQL databases with our client devices. This enables our customers to continue running applications on their clients when network connectivity is lost. When connectivity is restored, our system synchronises the client database with the central database. We thus provide the ability to deliver centralised business applications over an unreliable network

Our devices provide Indian language support to applications. We also provide APIs and SDKs for server or client side access of client side peripherals, in a device independent manner. We provide complete OS customisation and application development support, reducing time to market for our customers.

A Complete Managed Client

The client side OS image has a graphical and user friendly interface. It comes bundled with the secure and fast Mozilla Firefox browser, office applications, and commonly used utilities. Remote management and monitoring is a standard feature of all our products. The user interface can be customised and localised to suit the needs of different projects.

This is a fast, stable, secure and field proven product, designed for use in geographically dispersed yet demanding applications.

Downloads Downloads

  • Datasheet of Thinvent’s Micro 5 Hardware for urban applications.
  • Datasheet of Thinvent’s Managed Client Hardware for rural applications.

Links Projects

  • Crew Management System – we provide managed client firmware with automatic network and printer failure detection, remote monitoring, centralised management, etc.
  • Unified Ticketing Client – we provide firmware for unreserved and reserved passenger ticketing terminals.
  • DSCBL – we provide firmware for Delhi State Cooperative Bank’s thin clients.
Features

Thinux Embedded Linux

Thinux is a Thinvent’s Embedded Linux environment for client side devices. It converts an x86 (VIA, Atom) or ARM based thin client into a standalone computing device. This combines the ruggedness and cost effectiveness of thin client hardware with the versatility and performance of a PC.

From cloud computing to Win32 binaries, we’ve made all kinds of business applications work on Thinux. Whether you are making a kiosk, a ticketing terminal, or interactive digital signage, Thinux can be adapted to meet your exact needs.

Features Features

  • Factory reset functionality that removes any misconfiguration and allows the device to boot again.
  • Read only, compressed image. Footprint as low as 64MB.
  • Copy on write functionality permits on the fly changes to the file system.
  • All forms of connectivity – Ethernet, DSL, 3G, GPRS, Wi-Fi, VSAT and VPN.
  • Strong support for Indic localisation of applications and content.
  • Remote management and monitoring through the web browser. Just point your browser to the IP address of the device, to disable devices, upgrade firmware and applications, monitor CPU temperature, etc.
  • Preconfigured drivers for all manners of peripherals – biometric authentication, UPS control, smart card access, etc.
  • Highly customisable UI that prevents misuse and ensures easy maintenance. Colour swatches on the task bar enable easy over-the-phone debugging of common problems such as loss of connectivity or printer malfunction.
  • Support for disconnected working of server side applications. From J2EE apps to legacy terminal programs, we have ported all kinds of applications to run locally on the thin client in the case of a network failure. When connectivity is restored, the client and server data stores are synchronised in the background.

Links Links

Go to Top