WO2009010972A3 - Device, system, and method of publishing information to multiple subscribers - Google Patents

Device, system, and method of publishing information to multiple subscribers Download PDF

Info

Publication number
WO2009010972A3
WO2009010972A3 PCT/IL2008/000983 IL2008000983W WO2009010972A3 WO 2009010972 A3 WO2009010972 A3 WO 2009010972A3 IL 2008000983 W IL2008000983 W IL 2008000983W WO 2009010972 A3 WO2009010972 A3 WO 2009010972A3
Authority
WO
WIPO (PCT)
Prior art keywords
subscribers
publishing information
multiple subscribers
memory
data
Prior art date
Application number
PCT/IL2008/000983
Other languages
French (fr)
Other versions
WO2009010972A2 (en
Inventor
Tzah Oved
Original Assignee
Voltaire Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Voltaire Ltd. filed Critical Voltaire Ltd.
Publication of WO2009010972A2 publication Critical patent/WO2009010972A2/en
Publication of WO2009010972A3 publication Critical patent/WO2009010972A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/28Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

Abstract

Device, system, and method of publishing information to multiple subscribers. For example, a data publisher capable of communication with one or more subscribers includes: a memory allocator to allocate a memory area of a local memory unit of the data publisher for storing data to be accessible for Remote Direct Memory Access (RDMA) read operations by one or more of said subscribers.
PCT/IL2008/000983 2007-07-16 2008-07-15 Device, system, and method of publishing information to multiple subscribers WO2009010972A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/778,109 US7802071B2 (en) 2007-07-16 2007-07-16 Device, system, and method of publishing information to multiple subscribers
US11/778,109 2007-07-16

Publications (2)

Publication Number Publication Date
WO2009010972A2 WO2009010972A2 (en) 2009-01-22
WO2009010972A3 true WO2009010972A3 (en) 2010-02-25

Family

ID=40260183

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL2008/000983 WO2009010972A2 (en) 2007-07-16 2008-07-15 Device, system, and method of publishing information to multiple subscribers

Country Status (2)

Country Link
US (1) US7802071B2 (en)
WO (1) WO2009010972A2 (en)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0221464D0 (en) 2002-09-16 2002-10-23 Cambridge Internetworking Ltd Network interface and protocol
GB0304807D0 (en) 2003-03-03 2003-04-09 Cambridge Internetworking Ltd Data protocol
GB0404696D0 (en) 2004-03-02 2004-04-07 Level 5 Networks Ltd Dual driver interface
GB0408876D0 (en) 2004-04-21 2004-05-26 Level 5 Networks Ltd User-level stack
GB0408868D0 (en) 2004-04-21 2004-05-26 Level 5 Networks Ltd Checking data integrity
GB0505297D0 (en) 2005-03-15 2005-04-20 Level 5 Networks Ltd Redirecting instructions
GB0506403D0 (en) 2005-03-30 2005-05-04 Level 5 Networks Ltd Routing tables
EP3217285B1 (en) 2005-03-10 2021-04-28 Xilinx, Inc. Transmitting data
GB0505300D0 (en) 2005-03-15 2005-04-20 Level 5 Networks Ltd Transmitting data
US7634584B2 (en) 2005-04-27 2009-12-15 Solarflare Communications, Inc. Packet validation in virtual network interface architecture
EP1891787B1 (en) 2005-06-15 2010-03-24 Solarflare Communications Incorporated Data processing system
US7984180B2 (en) 2005-10-20 2011-07-19 Solarflare Communications, Inc. Hashing algorithm for network receive filtering
GB0600417D0 (en) 2006-01-10 2006-02-15 Level 5 Networks Inc Virtualisation support
US8116312B2 (en) 2006-02-08 2012-02-14 Solarflare Communications, Inc. Method and apparatus for multicast packet reception
US8489761B2 (en) 2006-07-10 2013-07-16 Solarflare Communications, Inc. Onload network protocol stacks
US9948533B2 (en) 2006-07-10 2018-04-17 Solarflare Communitations, Inc. Interrupt management
US9686117B2 (en) 2006-07-10 2017-06-20 Solarflare Communications, Inc. Chimney onload implementation of network protocol stack
GB0621774D0 (en) 2006-11-01 2006-12-13 Level 5 Networks Inc Driver level segmentation
GB0723422D0 (en) 2007-11-29 2008-01-09 Level 5 Networks Inc Virtualised receive side scaling
GB0802126D0 (en) 2008-02-05 2008-03-12 Level 5 Networks Inc Scalable sockets
US8228913B2 (en) * 2008-09-29 2012-07-24 International Business Machines Corporation Implementing system to system communication in a switchless non-IB compliant environment using InfiniBand multicast facilities
KR101014028B1 (en) 2008-11-26 2011-02-14 한양대학교 산학협력단 Device and method for adaptive context switch scheduling scheme for fast block input and output
GB0823162D0 (en) 2008-12-18 2009-01-28 Solarflare Communications Inc Virtualised Interface Functions
US8250032B2 (en) * 2009-06-02 2012-08-21 International Business Machines Corporation Optimizing publish/subscribe matching for non-wildcarded topics
US9256560B2 (en) 2009-07-29 2016-02-09 Solarflare Communications, Inc. Controller integration
US9210140B2 (en) 2009-08-19 2015-12-08 Solarflare Communications, Inc. Remote functionality selection
EP2309680B1 (en) 2009-10-08 2017-07-19 Solarflare Communications Inc Switching API
US9069891B2 (en) * 2010-01-08 2015-06-30 International Business Machines Corporation Hardware enabled performance counters with support for operating system context switching
US20110137909A1 (en) * 2009-12-07 2011-06-09 Sap Ag Location independent execution of user interface operations
US8743877B2 (en) 2009-12-21 2014-06-03 Steven L. Pope Header processing engine
IT1401507B1 (en) 2010-08-03 2013-07-26 Siae Microelettronica Spa PROCEDURE OF MULTIPLATION / DEMULTIPLATION OF DIGITAL DATA COMING FROM A PLURALITY OF SOURCES OF ASSIGNED NOMINAL CAPACITY.
US9600429B2 (en) 2010-12-09 2017-03-21 Solarflare Communications, Inc. Encapsulated accelerator
US8996644B2 (en) 2010-12-09 2015-03-31 Solarflare Communications, Inc. Encapsulated accelerator
US9674318B2 (en) 2010-12-09 2017-06-06 Solarflare Communications, Inc. TCP processing for devices
US9258390B2 (en) 2011-07-29 2016-02-09 Solarflare Communications, Inc. Reducing network latency
US9003053B2 (en) 2011-09-22 2015-04-07 Solarflare Communications, Inc. Message acceleration
US10873613B2 (en) 2010-12-09 2020-12-22 Xilinx, Inc. TCP processing for devices
US9008113B2 (en) 2010-12-20 2015-04-14 Solarflare Communications, Inc. Mapped FIFO buffering
US9384071B2 (en) 2011-03-31 2016-07-05 Solarflare Communications, Inc. Epoll optimisations
US9032012B2 (en) * 2011-06-27 2015-05-12 International Business Machines Corporation Configurable pacing for messaging systems
US8763018B2 (en) 2011-08-22 2014-06-24 Solarflare Communications, Inc. Modifying application behaviour
EP2831727B1 (en) 2012-03-30 2018-09-26 Intel Corporation Accessing a device on a remote machine
US9391840B2 (en) 2012-05-02 2016-07-12 Solarflare Communications, Inc. Avoiding delayed data
US9391841B2 (en) 2012-07-03 2016-07-12 Solarflare Communications, Inc. Fast linkup arbitration
US9223638B2 (en) * 2012-09-24 2015-12-29 Sap Se Lockless spin buffer
WO2014049909A1 (en) * 2012-09-28 2014-04-03 日本電気株式会社 Wireless access network apparatus, mobile communication system, communication method, and nontemporary computer-readable medium on which program has been stored
US10505747B2 (en) 2012-10-16 2019-12-10 Solarflare Communications, Inc. Feed processing
US9213658B1 (en) * 2013-02-20 2015-12-15 Google Inc. Changing memory access for instruction based on memory access misses
US10742604B2 (en) 2013-04-08 2020-08-11 Xilinx, Inc. Locked down network interface
US9426124B2 (en) 2013-04-08 2016-08-23 Solarflare Communications, Inc. Locked down network interface
EP2809033B1 (en) 2013-05-30 2018-03-21 Solarflare Communications Inc Packet capture in a network
US9143403B2 (en) * 2013-06-19 2015-09-22 Hewlett-Packard Development Company, L.P. Autonomous metric tracking and adjustment
US10394751B2 (en) 2013-11-06 2019-08-27 Solarflare Communications, Inc. Programmed input/output mode
DE102013112341A1 (en) * 2013-11-09 2015-05-13 Uniscon Universal Identity Control Gmbh System and method for securing telecommunications traffic data
US9894009B2 (en) * 2014-08-29 2018-02-13 Microsoft Technology Licensing, Llc Client device and host device subscriptions
US10455019B2 (en) 2014-09-10 2019-10-22 Oracle International Corporation Highly performant reliable message storage using in-memory replication technology
US10318475B2 (en) * 2015-06-24 2019-06-11 Oracle International Corporation System and method for persistence of application data using replication over remote direct memory access
US9961033B2 (en) * 2015-11-09 2018-05-01 Red Hat Israel, Ltd. Memory-mapped input/output (I/O) channel
CN108472187A (en) 2016-12-20 2018-08-31 测量用具有限公司 Scale system and method
US10785296B1 (en) * 2017-03-09 2020-09-22 X Development Llc Dynamic exchange of data between processing units of a system
CN109032534B (en) * 2018-08-30 2022-09-13 阿波罗智能技术(北京)有限公司 Unmanned vehicle message transmission method, device, equipment and medium
US10951537B1 (en) * 2018-09-26 2021-03-16 Amazon Technologies, Inc. Adjustable receive queue for processing packets in a network device
US10572405B1 (en) * 2018-12-28 2020-02-25 Didi Research America, Llc Writing messages in a shared memory architecture for a vehicle
US10747597B2 (en) 2018-12-28 2020-08-18 Beijing Voyager Technology Co., Ltd. Message buffer for communicating information between vehicle components
US10785170B2 (en) 2018-12-28 2020-09-22 Beijing Voyager Technology Co., Ltd. Reading messages in a shared memory architecture for a vehicle
US11327489B2 (en) 2018-12-28 2022-05-10 Beijing Voyager Technology Co., Ltd. Shared memory architecture for a vehicle

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040037319A1 (en) * 2002-06-11 2004-02-26 Pandya Ashish A. TCP/IP processor and engine using RDMA
US20060168331A1 (en) * 2005-01-06 2006-07-27 Terevela, Inc. Intelligent messaging application programming interface
US20060294045A1 (en) * 2005-06-23 2006-12-28 Darrell Suggs Control of service workload management

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6963932B2 (en) * 2002-01-30 2005-11-08 Intel Corporation Intermediate driver having a fail-over function for a virtual network interface card in a system utilizing Infiniband architecture
US20030145230A1 (en) * 2002-01-31 2003-07-31 Huimin Chiu System for exchanging data utilizing remote direct memory access
US7610348B2 (en) * 2003-05-07 2009-10-27 International Business Machines Distributed file serving architecture system with metadata storage virtualization and data access at the data server connection speed
US8347373B2 (en) * 2007-05-08 2013-01-01 Fortinet, Inc. Content filtering of remote file-system access protocols
US20070233585A1 (en) * 2006-03-14 2007-10-04 Tal David Ben Simon Device, system and method of interactive gaming and investing

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040037319A1 (en) * 2002-06-11 2004-02-26 Pandya Ashish A. TCP/IP processor and engine using RDMA
US20060168331A1 (en) * 2005-01-06 2006-07-27 Terevela, Inc. Intelligent messaging application programming interface
US20060294045A1 (en) * 2005-06-23 2006-12-28 Darrell Suggs Control of service workload management

Also Published As

Publication number Publication date
US20090024817A1 (en) 2009-01-22
US7802071B2 (en) 2010-09-21
WO2009010972A2 (en) 2009-01-22

Similar Documents

Publication Publication Date Title
WO2009010972A3 (en) Device, system, and method of publishing information to multiple subscribers
GB2443656B (en) A data storage device and method
WO2010124184A3 (en) Occasional access to a wireless network
TW200717237A (en) System and method for accessing data from a memory device
WO2008080143A3 (en) Method and system for searching stored data
WO2011021898A3 (en) Shared data transmitting method, server, and system
WO2007103094A3 (en) System for serving advertisements over mobile devices
EP1788530A3 (en) Method of migrating RFID transponders in situ
EP2450822A3 (en) Method, system and smart card reader for management of access to a smart card
WO2008005734A3 (en) Systems and methods for mobile data storage and acquisition
WO2007035275A3 (en) Content-aware digital media storage device and methods of using the same
GB0801967D0 (en) Searching data storage systems and devices
WO2010020907A3 (en) Device, system, and method of distributing messages
WO2008122633A3 (en) Tape printing apparatus
WO2007076352A3 (en) System and method for accessing and managing mobile device metadata
TW200745852A (en) Method and system for symmetric allocation for a shared L2 mapping cache
GB2442176A (en) Flow control method in wireless USB communication, and wireless USB device and wireless USB host using the same
WO2007050349A3 (en) Lookup table addressing system and method
TW200708950A (en) Memory management method and system
TW200703362A (en) Memory modules and memory systems having the same
WO2007146707A3 (en) Rfid enterprise server improvements
WO2008045836A3 (en) Multiple location electronic system communication
EP1870816A4 (en) Data management system, data management method, server device, reception device, control program, and computer-readable recording medium containing the same
EP3751395A4 (en) Information exchange method, device, storage medium, and electronic device
WO2007130651A3 (en) Method of and system for receiving real property information using a wireless device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 08776616

Country of ref document: EP

Kind code of ref document: A2

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08776616

Country of ref document: EP

Kind code of ref document: A2