会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 6. 发明授权
    • Zero-copy transfer of memory between address spaces
    • 存储器在地址空间之间的零拷贝传输
    • US07454477B2
    • 2008-11-18
    • US11129926
    • 2005-05-16
    • Madhusudhan TalluriMuthian Sivathanu
    • Madhusudhan TalluriMuthian Sivathanu
    • G06F15/167G06F12/00G06F3/00
    • G06F9/526
    • Methods for performing zero-copy memory transfers between processes or services using shared memory without the overhead of current schemes. An IPC move semantic may be used that allows a sender to combine passing a reference and releasing it within the same IPC call. An insulate method removes all references to the original object and creates a new object pointing to the original memory if a receiver requires exclusive access. Alternatively, if a receiving process or service seeks read-only access, the sender unmaps its access to the buffer before sending to the receiver. When the insulate operation is initiated, the kernel detects an object with multiple active references but no active mappings and provides a mapping to the memory without taking a copy or copy-on-write.
    • 使用共享内存在进程或服务之间执行零拷贝内存传输的方法,而不需要当前方案的开销。 可以使用IPC移动语义,其允许发送者组合传递引用并在相同的IPC调用中释放它。 绝对方法删除对原始对象的所有引用,并创建一个指向原始内存的新对象,如果接收方需要独占访问。 或者,如果接收进程或服务寻求只读访问,则在发送给接收者之前,发送者取消对其访问缓冲器的映射。 当绝缘操作启动时,内核会检测到具有多个活动引用但没有活动映射的对象,并提供映射到存储器,而无需复制或写时复制。
    • 7. 发明授权
    • Method and apparatus for transparent server failover for highly available objects
    • 用于高可用性对象的透明服务器故障切换的方法和设备
    • US06185695B2
    • 2001-02-06
    • US09058406
    • 1998-04-09
    • Declan J. MurphyMadhusudhan TalluriVladimir MatenaYousef A. KhalidiJose M. Bernabeu-AubanAndrew G. Tucker
    • Declan J. MurphyMadhusudhan TalluriVladimir MatenaYousef A. KhalidiJose M. Bernabeu-AubanAndrew G. Tucker
    • G06F1107
    • G06F11/2097G06F11/2025G06F11/2028G06F11/2041G06F11/2046
    • One embodiment of the present invention provides a method and an apparatus that facilitates transparent failovers from a primary copy of an object on a first server to a secondary copy of the object on a second server when the first server fails, or otherwise becomes unresponsive. The method includes detecting the failure of the first server; selecting the second server; and reconfiguring the second server to act as a new primary server for the object. Additionally, the method includes transparently retrying uncompleted invocations to the object to the second server, without requiring explicit retry commands from a client application program. A variation on this embodiment further includes winding up active invocations to the object before reconfiguring the second server to act as the new primary server. This winding up process may include causing invocations to unresponsive nodes to unblock and complete. Another variation includes blocking new invocations to the object after detecting the failure of the first server, and unblocking these new invocations after reconfiguring the second server to act as the new primary server. Hence, the present invention can greatly simplify programming of client application programs for highly available systems. It also makes it possible to use a client application program written for a nonhighly available system in a highly available system.
    • 本发明的一个实施例提供了一种方法和装置,其在第一服务器发生故障时促进从第一服务器上的对象的主副本到第二服务器上的对象的副本的透明故障转移,或者否则变得不响应。 该方法包括检测第一服务器的故障; 选择第二台服务器; 并重新配置第二个服务器以充当该对象的新的主服务器。 此外,该方法包括将未完成的对该对象的调用透明地重试到第二个服务器,而不需要客户端应用程序的显式重试命令。 该实施例的变体还包括在重新配置第二服务器以充当新的主服务器之前将主动调用卷绕到对象。 这个清理过程可能包括导致对无响应节点的调用以解锁和完成。 另一个变体包括在检测到第一个服务器的故障之后阻止对对象的新的调用,并且在重新配置第二个服务器以充当新的主服务器之后解除这些新的调用。 因此,本发明可以极大地简化用于高可用性系统的客户端应用程序的编程。 它还可以在高可用性系统中使用为非高可用系统编写的客户端应用程序。
    • 9. 发明授权
    • Use of rules engine to build namespaces
    • 使用规则引擎构建命名空间
    • US08312459B2
    • 2012-11-13
    • US11301071
    • 2005-12-12
    • Frederick J. SmithJeff L. HavensMadhusudhan TalluriYousef A. Khalidi
    • Frederick J. SmithJeff L. HavensMadhusudhan TalluriYousef A. Khalidi
    • G06F9/46
    • G06F9/5072
    • A containment mechanism provides for the grouping and isolation of multiple processes running on a single computer using a single instance of the operating system. A system environment is divided into one or more side-by-side and/or nested spaces enabling the partitioning and controlled sharing of resources by creating different views of hierarchical name spaces via virtual hierarchies. A set of declarative rules specifying access capabilities may specify a set of filter drivers to be used to limit access to nodes in the hierarchical name space. The rules may be applied in sequence to construct a new name space from an existing one, or to add to an existing hierarchy. Filter drivers are used to limit access to nodes in the new name space or new portion of the name space. Access to nodes can be limited (read-only access instead of read/write) or nodes can be hidden altogether. Rules may be specified in a declarative language such as XML.
    • 遏制机制提供了使用单个操作系统实例在单个计算机上运行的多个进程的分组和隔离。 系统环境分为一个或多个并排和/或嵌套空间,通过虚拟层次结构创建分层名称空间的不同视图,实现资源的分区和控制共享。 指定访问功能的一组声明性规则可以指定一组用于限制对分层名称空间中的节点的访问的过滤器驱动程序。 这些规则可以按顺序应用,以从现有规则中构建新的名称空间,或添加到现有的层次结构中。 过滤器驱动程序用于限制对新名称空间中节点或名称空间的新部分的访问。 可以限制对节点的访问(只读访问而不是读/写),或者可以完全隐藏节点。 规则可以声明性语言(如XML)来指定。