发明名称 Protecting shared resources using shared memory and sockets
摘要 Shared memory and sockets are used to protect shared resources where multiple operating systems execute concurrently on the same hardware. Rather than using spinlocks for serializing access, when a thread is unable to acquire a shared resource because that resource is already held by another thread, the thread creates a socket with which it will wait to be notified that the shared resource has been released. The sockets may be network sockets or in-memory sockets that are accessible across the multiple operating systems; if sockets are not available, communication technology that provides analogous services between operating systems may be used instead. Optionally, fault tolerance is provided to address socket failures, in which case one or more threads may fall back (at least temporarily) to using spinlocks. A locking service may execute on each operating system to provide a programming interface through which threads can invoke lock operations.
申请公布号 US8341643(B2) 申请公布日期 2012.12.25
申请号 US20100749392 申请日期 2010.03.29
申请人 FULTON MICHAEL;LIN ANGELA;LOW ANDREW R.;NAGESHAPPA PRASHANTH K.;INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 FULTON MICHAEL;LIN ANGELA;LOW ANDREW R.;NAGESHAPPA PRASHANTH K.
分类号 G06F3/00 主分类号 G06F3/00
代理机构 代理人
主权项
地址