System for automatically generating efficient application - customized client/server operating environment for heterogen
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/00
G06F-013/00
출원번호
US-0019325
(1993-02-10)
발명자
/ 주소
Shi Yuan (Wayne PA)
출원인 / 주소
Temple University of the Commonwealth System of Higher Education (Philadelphia PA 02)
인용정보
피인용 횟수 :
116인용 특허 :
0
초록▼
A high level virtual computer in a heterogeneous hardware and software environment. A user specifies the hardware and software configuration of a virtual computer employing multiple coarse grain single instruction, multiple data (SIMD); multiple instruction, multiple data (MIMD); and pipelined paral
A high level virtual computer in a heterogeneous hardware and software environment. A user specifies the hardware and software configuration of a virtual computer employing multiple coarse grain single instruction, multiple data (SIMD); multiple instruction, multiple data (MIMD); and pipelined parallel computing elements into a configurator, which activates a distributed process controller and supporting components in the desired virtual computer. Each processor in the virtual computer is equipped with a language injection library and runtime servers, i.e. daemons. The language injection library facilitates transference of data among the processors in the system during the execution of an application program, and isolates the details of coordinating the heterogeneous hardware and software in the virtual computer.
대표청구항▼
A computer system, coupled through a communications channel, for executing an application program using a plurality of software chips, comprising: a plurality of target computers, said plurality of target computers being connected to form at least one network, each of said target computers coupled t
A computer system, coupled through a communications channel, for executing an application program using a plurality of software chips, comprising: a plurality of target computers, said plurality of target computers being connected to form at least one network, each of said target computers coupled to the communications channel and including, a memory device coupled to the communications channel, said memory device including a first library of language injections, each language injection corresponding to one of a plurality of interprocessor communications (IPC) data objects, each language injection responsive to an IPC pattern derived from a CSL description of an interconnection of the plurality of software chips, for transferring, using a corresponding one of the plurality of IPC data objects, data and instructions through the communications channel; and a processor using an operating system and having a compiler with a prographing language for compiling and executing each language injection in each of said plurality of target computers; and a host computer, operatively coupled to said plurality of target computers through the communications channel, said hose computer including, a configurator for processing a computer environment specification and a parallel program configuration specification and for generating a plurality of IPC patterns and a plurality of IPC control commands, the IPC patterns for determining communications destinations on the network, the IPC control commands for transferring instructions among said plurality of target computers during execution of the application program, the computing environment specification for identifying operational attributes of said computer system, including a set of instructions for specifying the capabilities and availability of said plurality of target computers, of said plurality of software chips, of programming languages, of operating systems, and of protocols, and the configuration specification for identifying the configuration of the computer system, including a set of instructions for specifying a plurality of interconnections among said plurality of software chips using the plurality of IPC patterns and for specifying a desired order of execution of said plurality of software chips at particular target computers using the plurality of IPC control commands, said configurator for accepting input from a user and from said plurality of target computers for generating an application precedence matrix, said application precedence matrix for specifying interdependencies between said plurality of software chips for determining functional order of execution of said plurality of software chips; a distributed process controller for processing said application precedence matrix and said plurality of IPC patterns, for communicating with said plurality of target computers using the plurality of IPC control commands, for controlling a sequence of execution of plurality of software chips, for ranking, according to at least one of processing speed and operational suitability, said plurality of target computers for minimizing time of execution of the application program, for generating and updating a system graph for monitoring execution of processes, for determining, using the generated system graph, an efficient combination of said plurality of target computers for minimizing time of execution of the application program, and for activating the plurality of IPC data objects in said plurality of target computers; and a host memory device having a support daemon library for snoring a plurality of permanent daemons and a plurality of dynamic daemons, said host memory device including a second library of language injections, each language injection of said second library of language injection responsive to a respective one of the plurality of IPC control commands for activating and operating mailboxes, tuple spaces, sequential files, and user-defined IPC data objects operations residing in said host computer for executing the application program.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허를 인용한 특허 (116)
Scott Steven L. ; Pribnow Richard D. ; Logghe Peter G. ; Kunkel Daniel L. ; Schwoerer Gerald A., Adaptive congestion control mechanism for modular computer networks.
Brenner Larry Bert ; Briskey Kenneth Charles ; Rothaupt Krystal Kay, Apparatus and a method for creating isolated sub-environments using host names and aliases.
James C. Kleewein ; Eileen T. Lin ; Yun Wang, Compensation for different connection and cursor characteristics among heterogeneous database management systems.
Ellis, Frampton E., Computer or microchip with a secure control bus connecting a central controller to volatile RAM and the volatile RAM to a network-connected microprocessor.
Ellis, Frampton E., Computer or microchip with a secure system BIOS and a secure control bus connecting a central controller to many network-connected microprocessors and volatile RAM.
James C. Kleewein ; Eileen T. Lin ; Yun Wang, Computer program product for functional compensation in a heterogeneous, distributed database environment.
Ellis, III, Frampton E., Computers and microchips with a faraday cage, a side protected by an internal hardware firewall and an unprotected side connected to the internet for network operations, and with internal hardware compartments.
Ellis, Frampton E., Computers and microchips with a faraday cage, with a side protected by an internal hardware firewall and unprotected side connected to the internet for network operations, and with internal hardware compartments.
Ellis, III, Frampton E., Computers and microchips with a side protected by an internal hardware firewall and an unprotected side connected to a network.
Ellis, III, Frampton Erroll, Computers and microchips with a side protected by an internal hardware firewall and an unprotected side connected to a network.
Ellis, III, Frampton E., Computers or microchips with a hardware side protected by a primary internal hardware firewall and an unprotected hardware side connected to a network, and with multiple internal hardware compartments protected by multiple secondary inner hardware firewalls.
Ellis, III, Frampton E., Computers or microchips with a hardware side protected by a primary internal hardware firewall leaving an unprotected hardware side connected to a network, and with multiple internal hardware compartments protected by multiple secondary interior hardware firewalls.
Ellis, Frampton E., Computers or microchips with a primary internal hardware firewall and with multiple internal harware compartments protected by multiple secondary interior hardware firewalls.
Benitez Manuel E. ; Mattson ; Jr. James S. ; Buzbee William B. ; Shah Lacky V., Control path evaluating trace designator with dynamically adjustable thresholds for activation of tracing for high (hot) activity and low (cold) activity of flow control.
Magnotta, Margaret Ann; Narisi, Anthony; Coyne, Lois Bridgham; Salvado, Michelle Marie; Jennion, Susan Mary; Inforzato, Sarah K., Dialog recovery in a distributed computer system.
Narisi, Anthony; Coyne, Lois B.; Jennion, Susan; Kain, Michael T.; Parker, Charles Austin, Distributed transport communications manager with messaging subsystem for high-speed communications between heterogeneous computer systems.
Kleewein James C. (San Jose CA) Lin Eileen T. (San Jose CA) Wang Yun (Saratoga CA), Functional compensation in a heterogeneous, distributed database environment.
Ault Donald Fred ; Bender Ernest Scott ; Spiegel Michael Gary, Method and apparatus for creating a security environment for a user task in a client/server system.
Mattson ; Jr. James S. ; Shah Lacky V. ; Buzbee William B., Method and apparatus for dynamic process monitoring through an ancillary control code system.
De Armas, Mario E.; Shockley, Edward D., Method and apparatus for software technology injection for operating systems which assign separate process address spaces.
Breslau Franklin Charles ; Greenstein Paul Gregory ; Rodell John Ted, Method and system for compiling sections of a computer program for multiple execution environments.
Franklin Charles Breslau ; Paul Gregory Greenstein ; John Ted Rodell, Method and system of dynamically moving objects between heterogeneous execution environments.
Mattson ; Jr. James S. ; Shah Lacky V. ; Buzbee William B. ; Benitez Manuel E., Method, apparatus, and product for dynamic software code translation system.
Doggen, Jacobus Adrianus Anna Antonius, Method, design program and execution program for composing and executing a computer application, as well as a data carrier provided with a design program and a data carrier provided with an execution program.
Ellis, III, Frampton E., Microchips with an internal hardware firewall protected portion and a network portion with microprocessors which execute shared processing operations with the network.
Ellis, III, Frampton E., Microchips with an internal hardware firewall that by its location leaves unprotected microprocessors or processing units which performs processing with a network.
Montenegro Elias (Mission Viejo CA) Wadsworth Robert D. (Costa Mesa CA) Barrett Lorraine F. (Yorba Linda CA), Network device which selects a time service provider.
Kleewein James C. (San Jose CA) Lin Eileen T. (San Jose CA) Wang Yun (Saratoga CA), Performance optimization in a heterogeneous, distributed database environment.
Ellis, Frampton E., Personal computer, smartphone, tablet, or server with a buffer zone without circuitry forming a boundary separating zones with circuitry.
Johnson Timothy J. ; Rivers Alan R., Raid system using I/O buffer segment to temporary store striped and parity data and connecting all disk drives via a sin.
James C. Kleewein ; Eileen T. Lin ; Yun Wang, System and method for compensation of functional differences between heterogeneous database management systems.
Scott Steven L. ; Oberlin Steven M. ; Kunkel Daniel L. ; Schwoerer Gerald A., System and method for fault-tolerant transmission of data within a dual ring network.
Disney William W. ; Johnson Robert A. ; Ebersole Dwayne E., System for communicating heterogeneous computers that are coupled through an I/O interconnection subsystem and have distinct network addresses, via a single network interface card.
Brenner Larry Bert ; Briskey Kenneth Charles ; Rothaupt Krystal Kay, System for preserving logical partitions of distributed parallel processing system after re-booting by mapping nodes t.
Mehovic Farid, System for propagating, retrieving and using transaction processing facility airline computerized reservation system data on a relational database processing platform.
Peterson Paul C. ; Johnson Thomas R. ; Rambo James J. ; D'Agostino ; Jr. James S. ; Thibedore Gilbert W. ; McCullough Paul P. ; Spence Lisa C. ; Tinsley Samuel E. ; Betts Michael A., System for registering insurance transactions and communicating with a home office.
Foote, William E.; Luttenberg, Scott A.; Mehovic, Farid M.; Murphy, R. Craig; Tait, Robin B.; Wright, Paul R., System, method, and article of manufacture for propagating transaction processing facility based data and for providing the propagated data to a variety of clients.
Joel A. Stern ; Robert A. Johnson ; Dwayne E. Ebersole ; William W. Disney, Virtual LAN interface for high-speed communications between heterogeneous computer systems.
Narisi Anthony ; Kain Michael T. ; Salamon Gary ; Jennion Susan ; Coyne Lois B., Virtual transport layer interface and messaging subsystem for high-speed communications between heterogeneous computer systems.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.