TL;DR: In this article, a system for the management of computer programs in a computer network environment is presented, where a network license server comprises a license server daemon which provides access to a computer program based on information stored in user and license databases.
Abstract: A system for the management of computer programs in a computer network environment is presented. A network license server comprises a license server daemon which provides access to a computer program based on information stored in user and license databases. To track software usage, the daemon also maintains a log file which can be accessed by and interfaced with a network administration station. The network license server protects software vendors from unauthorized use of their software while permitting software programs and users to reside anywhere on the network.
TL;DR: In this paper, the authors present a device discovery daemon that bases access of a communication device to an on board vehicle network on device location, which is based on the location of the device itself.
Abstract: Methods and systems for a device discovery daemon that bases access of a communication device to an on board vehicle network on device location are provided.
TL;DR: The distributed auditing subsystem as discussed by the authors runs in a UNIX-like operating system environment with a hierarchical file system and provides an audit trail of accesses to the objects it protects and maintains and protects that audit trail from modification or unauthorized access or destruction.
Abstract: The distributed auditing subsystem invention runs in a UNIX-like operating system environment with a hierarchical file system. The invention provides an audit trail of accesses to the objects it protects and maintains and protects that audit trail from modification or unauthorized access or destruction. The audit data generated by the invention is protected so that read access to it is limited to those who are authorized for audit data. The invention enables the recording of events which are relevant to the maintenance of the security of the system, such as the use of identification and authentication mechanisms, the introduction of objects into a user's address space, the deletion of such objects, actions taken by computer operators and system administrators and/or system security officers, and other security relevant events. The invention generates an audit record for each recorded event which includes the date and time of the event, the user, the type of event, and the success or failure of the event. The invention performs an on-line compression of the audit trail log file using a UNIX-type daemon process. The audi daemon process has a restartable feature that enables it to recover after node failures.
TL;DR: Ginseng, a DSU implementation for C that performs a series of analyses that when combined with some simple runtime support ensure that an update will not violate type-safety while guaranteeing that data is kept up-to-date.
Abstract: Software updates typically require stopping and restarting an application, but many systems cannot afford to halt service, or would prefer not to. Dynamic software updating (DSU) addresses this difficulty by permitting programs to be updated while they run. DSU is appealing compared to other approaches for on-line upgrades because it is quite general and requires no redundant hardware. The challenge is in making DSU practical: it should be flexible, and yet safe, efficient, and easy to use.In this paper, we present Ginseng, a DSU implementation for C that aims to meet this challenge. We compile programs specially so that they can be dynamically patched, and generate most of a dynamic patch automatically. Ginseng performs a series of analyses that when combined with some simple runtime support ensure that an update will not violate type-safety while guaranteeing that data is kept up-to-date. We have used Ginseng to construct and dynamically apply patches to three substantial open-source server programs---Very Secure FTP daemon, OpenSSH sshd daemon, and GNU Zebra. In total, we dynamically patched each program with three years' worth of releases. Though the programs changed substantially, the majority of updates were easy to generate. Performance experiments show that all patches could be applied in less than 5 ms, and that the overhead on application throughput due to updating support ranged from 0 to at most 32%.
TL;DR: In this article, the authors present a method and a system of automatically configuring a network, a device connected to the network, and an information handling system connected to a device through the network so that the device is able to access shared data on the Information Handling System.
Abstract: The present invention is directed to a method and a system of automatically configuring a network, a device connected to the network, and an information handling system connected to the device through the network so that the device is able to access shared data on the information handling system. For example, a device such as a music player is able to access shared music files stored on the information handling system through the network, and then play such files on speakers or a stereo system attached to the music player. The configuration method may be implemented as a set of instructions or software executed by the information handling system, which provides a graphical user interface such as a setup wizard. Portions of the configuration method may also be implemented as software or firmware executed by the music player, which operates in a non-interactive format such as a hidden daemon.