会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Intermachine communication services
    • 机器间通讯服务
    • US5253342A
    • 1993-10-12
    • US900545
    • 1992-06-18
    • Marion L. BlountStephen P. MorganKatalin A. V. RaderRobert K. RaderAmal A. Shaheen-Gouda
    • Marion L. BlountStephen P. MorganKatalin A. V. RaderRobert K. RaderAmal A. Shaheen-Gouda
    • G06F9/46G06F15/173G06F13/00
    • G06F9/544G06F15/17375G06F9/546
    • A communication protocol for direct communications between operating system kernels of a plurality of processors in a clustered-type, shared virtual memory, multi-processor data processing system is disclosed. Each processor unit includes a intermachine communications software system ("IMCS") which may-be used by a trusted kernel of the operating system of the processor to communicate with a service in another processor, either directly or through an intermediate processor. Communications are initiated when a user prepares a message in accordance with pre-programmed instructions from the IMCS in a standard format. Once the message is prepared, the user calls IMCS which selects a route for the transmission of the message over a serial communications link to the receiving processor using a "request to send immediate" serial link level protocol. The message is initially directed to a common buffer pool. IMCS calls special software to read the header of the message to determine the identity of the destined server and to determine if the buffer in the buffer pool assigned to the called service has available buffer space to accept the message. If not, IMCS directs the sending of a negative acknowledgment to the sending processor. If sufficient buffer space is available, IMCS directs the sending of an acknowledgment to the sending processor. Upon receipt of the acknowledgment by the sending processor, IMCS calls a notification routine to inform the user of the status of the transmitted message.
    • 公开了一种用于在集群型共享虚拟存储器,多处理器数据处理系统中的多个处理器的操作系统内核之间进行直接通信的通信协议。 每个处理器单元包括机器间通信软件系统(“IMCS”),其可由处理器的操作系统的可信内核使用,以直接或通过中间处理器与另一个处理器中的服务进行通信。 当用户根据来自IMCS的预编程指令以标准格式准备消息时,启动通信。 一旦准备好该消息,用户就通过使用“请求发送即时”串行链路级协议的IMCS呼叫IMCS,该IMCS通过串行通信链路选择用于传送消息的路由到接收处理器。 消息最初定向到一个公共缓冲池。 IMCS调用特殊软件来读取消息的头部,以确定目标服务器的身份,并确定分配给被叫服务器的缓冲池中的缓冲区是否具有可用缓冲区空间来接受消息。 如果不是,IMCS指示向发送处理器发送否定确认。 如果有足够的缓冲空间可用,IMCS将发送确认指示给发送处理器。 在接收到发送处理器的确认后,IMCS呼叫通知程序,通知用户发送的消息的状态。
    • 2. 发明授权
    • Distributed file access structure lock
    • 分布式文件访问结构锁定
    • US5175852A
    • 1992-12-29
    • US418750
    • 1989-10-04
    • Donavon W. JohnsonAmal A. Shaheen-GoudaTodd A. Smith
    • Donavon W. JohnsonAmal A. Shaheen-GoudaTodd A. Smith
    • G06F9/46G06F17/30
    • G06F17/30171G06F9/52Y10S707/99938Y10S707/99939
    • A distributed file management system (DFS) with a plurality of nodes and a plurality of files is disclosed. The DFS uses the UNIX operating system tree structure employing inodes (data structures containing the administrative information of each file) to manage the local files and surrogate inodes (s.sub.-- inode) to manage access to files existing on another node. In addition, the DFS uses a file access structure lock (fas.sub.-- lock) to manage multiple requests to a single file. The primary reason for the addition of the fas.sub.-- lock for each file is to avoid the problem of deadlocks. The inodes and s.sub.-- inodes use the fas.sub.-- lock to synchronize their accesses to a file and avoid a deadlock situation where both s.sub.-- inode and inode await the use of a file that is locked by the other.
    • 公开了具有多个节点和多个文件的分布式文件管理系统(DFS)。 DFS使用采用inode(包含每个文件的管理信息的数据结构)的UNIX操作系统树结构来管理本地文件和代理inode(s-inode)来管理对存在于另一个节点上的文件的访问。 此外,DFS使用文件访问结构锁(fas-lock)来管理对单个文件的多个请求。 为每个文件添加fas-lock的主要原因是避免死锁的问题。 inode和s-inode使用fas-lock来同步对文件的访问,并避免s-inode和inode等待使用被另一个锁定的文件的死锁情况。
    • 7. 发明授权
    • Memory disk buffer manager
    • 内存磁盘缓冲区管理器
    • US5136692A
    • 1992-08-04
    • US735110
    • 1991-07-24
    • Gerald G. BarrettSyed Z. PashaAmal A. Shaheen-Gouda
    • Gerald G. BarrettSyed Z. PashaAmal A. Shaheen-Gouda
    • G06F12/08
    • G06F12/0866G06F12/0862
    • A data processing system including at least one storage device for storing and retrieving data and connected to a storage device interface that controls the storing and retrieving of data from the storage device and further includes a data buffer for storing data retrieved from or being stored in the storage device. The data processing system includes a storage device driver that receives storage access commands from a processor, provides commands to the interface in response to these commands to the access commands from the processor and also provides commands for data not requested by the processor. The commands for data not requested by the processor provide for the temporary storage of data in the storage device interface data buffer. This data not requested by the processor is retrieved in anticipation of commands to be sent by the processor. The storage driver manages this buffer to optimize the amount of storage dedicated to the storage of data for these anticipatory commands.
    • 一种数据处理系统,包括至少一个用于存储和检索数据并连接到控制从存储设备存储和检索数据的存储设备接口的存储设备,并且还包括数据缓冲器,用于存储从或从存储设备 储存设备。 数据处理系统包括从处理器接收存储访问命令的存储设备驱动器,响应于来自处理器的访问命令的这些命令向接口提供命令,并且还提供用于处理器未请求的数据的命令。 处理器未请求的数据命令提供了存储设备接口数据缓冲区中的数据的临时存储。 处理器未请求的数据是由处理器发送的命令预期的。 存储驱动程序管理此缓冲区以优化专用于存储这些预期命令的数据的存储量。
    • 8. 发明授权
    • Memory disk accessing apparatus
    • 存储盘存取装置
    • US4972364A
    • 1990-11-20
    • US342727
    • 1989-04-24
    • Gerald G. BarrettSyed Z. PashaAmal A. Shaheen-Gouda
    • Gerald G. BarrettSyed Z. PashaAmal A. Shaheen-Gouda
    • G06F3/06G06F12/08
    • G06F3/0601G06F12/0862G06F12/0866G06F2003/0692G06F2212/6026
    • A data processing system including at least one storage device for storing and retrieving data from several rotating tracks where each track includes sequentially located blocks for the storage of data. A storage interface is connected for controlling this storage device. The storage interface includes a data buffer for storing data retrieved from the storage device. A storage driver is provided that receives storage access commands from a processor and provides commands to the interface in response to these commands from the processor. This storage driver further includes the capability to provide commands for requesting data that has not been requested by the processor. This data not requested by the processor is stored in a data buffer. These commnads for data not requested by the processor are issued in accordance to procedure that computes these commands called read ahead commands based on the order of commands received from the processor and also based on the number of storage devices in use.
    • 一种数据处理系统,包括至少一个存储装置,用于从几个旋转轨道存储和检索数据,其中每个轨道包括用于存储数据的顺序定位的块。 连接存储接口来控制该存储设备。 存储接口包括用于存储从存储设备检索的数据的数据缓冲器。 提供存储驱动器,其从处理器接收存储访问命令,并响应于来自处理器的这些命令向接口提供命令。 该存储驱动器还包括提供用于请求未被处理器请求的数据的命令的能力。 处理器未请求的该数据被存储在数据缓冲器中。 用于处理器未请求的数据的这些接口根据根据从处理器接收到的命令的顺序来计算这些命令称为预读命令的过程,并且还基于所使用的存储设备的数量来发出。
    • 10. 发明授权
    • System for file and record locking between nodes in a distributed data
processing environment maintaining one copy of each file lock
    • 在分布式数据处理环境中的节点之间进行文件和记录锁定的系统,保持每个文件锁的一个副本
    • US5202971A
    • 1993-04-13
    • US629073
    • 1990-12-17
    • Larry W. HensonAmal A. Shaheen-GoudaTodd A. Smith
    • Larry W. HensonAmal A. Shaheen-GoudaTodd A. Smith
    • G06F9/46G06F17/30
    • G06F17/30171G06F9/52Y10S707/99938
    • A conventional single node operating system is provided with a distributed file management system (DFS) with a plurality of nodes and a plurality of files. The DFS uses the UNIX operating system tree structure employing inodes (data structure containing administrative information for each file) to manage the local files and surrogate inodes (s.sub.-- inode) to manage access to files existing on another node. In addition, the DFS uses a lock table to manage the lock status of files. The method which implements the DFS locking of records and files involves the following steps. If the file is a local file, then the UNIX operating system standard file locking is used. However, if a remote file is to be locked, the UNIX operating system LOCKF and FCNTL system calls are intercepted and an remote process call (RPC) DFS.sub.-- LOCK.sub.-- CONTROL is executed. The server node receives the remote process call and carries out the lock request. The request could entail locking a single record, a set of records or the whole file. The server then acknowledges receipt of the RPC by sending a signal while the client surrogate inode is waiting for a reply from the DFS.sub.-- LOCK.sub.-- CONTROL RPC. The client confirms the reception of the lock and sends an acknowledgement to the remote server. The server updates the lock table after receiving the acknowledgement from the client surrogate inode. If the server does not confirm the reception of DFS.sub.-- LOCK.sub.-- CONTROL's acknowledgement, then DFS.sub.-- LOCK.sub.-- CONTROL updates the lock table.
    • 传统的单节点操作系统提供有具有多个节点和多个文件的分布式文件管理系统(DFS)。 DFS使用采用inode的UNIX操作系统树结构(包含每个文件的管理信息的数据结构)来管理本地文件和代理inode(s-inode)来管理对存在于另一个节点上的文件的访问。 此外,DFS使用锁表来管理文件的锁定状态。 实现DFS锁定记录和文件的方法包括以下步骤。 如果文件是本地文件,则使用UNIX操作系统标准文件锁定。 但是,如果要锁定远程文件,则会拦截UNIX操作系统LOCKF和FCNTL系统调用,并执行远程进程调用(RPC)DFS-LOCK-CONTROL。 服务器节点接收远程进程调用并执行锁定请求。 该请求可能需要锁定单个记录,一组记录或整个文件。 然后,服务器通过发送信号来确认RPC的接收,而客户端代理inode正在等待DFS-LOCK-CONTROL RPC的回复。 客户端确认接收到锁并向远程服务器发送确认。 服务器在从客户端代理索引节点收到确认后更新锁定表。 如果服务器未确认接收到DFS-LOCK-CONTROL的确认,则DFS-LOCK-CONTROL更新锁定表。