ATE314776T1 - Verfahren und vorrichtung zur bereitstellung von skalierbaren diensten unter benutzung einer paketverteilungstabelle - Google Patents
Verfahren und vorrichtung zur bereitstellung von skalierbaren diensten unter benutzung einer paketverteilungstabelleInfo
- Publication number
- ATE314776T1 ATE314776T1 AT00203638T AT00203638T ATE314776T1 AT E314776 T1 ATE314776 T1 AT E314776T1 AT 00203638 T AT00203638 T AT 00203638T AT 00203638 T AT00203638 T AT 00203638T AT E314776 T1 ATE314776 T1 AT E314776T1
- Authority
- AT
- Austria
- Prior art keywords
- distribution table
- packet
- packet distribution
- nodes
- service
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1019—Random or heuristic server selection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1023—Server selection for load balancing based on a hash applied to IP addresses or costs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/10015—Access to distributed or replicated servers, e.g. using brokers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US16099599P | 1999-10-21 | 1999-10-21 | |
| US09/480,147 US6667980B1 (en) | 1999-10-21 | 2000-01-10 | Method and apparatus for providing scalable services using a packet distribution table |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| ATE314776T1 true ATE314776T1 (de) | 2006-01-15 |
Family
ID=26857421
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| AT00203638T ATE314776T1 (de) | 1999-10-21 | 2000-10-18 | Verfahren und vorrichtung zur bereitstellung von skalierbaren diensten unter benutzung einer paketverteilungstabelle |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US6667980B1 (de) |
| EP (1) | EP1094645B1 (de) |
| AT (1) | ATE314776T1 (de) |
| DE (1) | DE60025129T2 (de) |
Families Citing this family (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6735205B1 (en) * | 2000-01-10 | 2004-05-11 | Sun Microsystems, Inc. | Method and apparatus for fast packet forwarding in cluster networking |
| US6735206B1 (en) * | 2000-01-10 | 2004-05-11 | Sun Microsystems, Inc. | Method and apparatus for performing a fast service lookup in cluster networking |
| US7225240B1 (en) * | 2000-05-20 | 2007-05-29 | Ciena Corporation | Decoupling processes from hardware with logical identifiers |
| US7136913B2 (en) * | 2000-05-31 | 2006-11-14 | Lab 7 Networks, Inc. | Object oriented communication among platform independent systems across a firewall over the internet using HTTP-SOAP |
| FI20010552A0 (fi) * | 2001-03-19 | 2001-03-19 | Stonesoft Oy | Tilatietojen käsittely verkkoelementtiklusterissa |
| US6925492B2 (en) * | 2001-06-25 | 2005-08-02 | Sun Microsystems, Inc | Method and apparatus for automatic configuration of a cluster of computers |
| US6757735B2 (en) * | 2001-07-03 | 2004-06-29 | Hewlett-Packard Development Company, L.P. | Method for distributing multiple description streams on servers in fixed and mobile streaming media systems |
| US7228337B1 (en) * | 2001-09-11 | 2007-06-05 | Cisco Technology, Inc. | Methods and apparatus for providing a network service to a virtual machine |
| FR2865051B1 (fr) * | 2004-01-14 | 2006-03-03 | Stg Interactive | Procede et systeme pour l'exploitation d'un reseau informatique destine a la publication de contenu |
| US7987306B2 (en) * | 2005-04-04 | 2011-07-26 | Oracle America, Inc. | Hiding system latencies in a throughput networking system |
| US7415034B2 (en) * | 2005-04-04 | 2008-08-19 | Sun Microsystems, Inc. | Virtualized partitionable shared network interface |
| US7992144B1 (en) | 2005-04-04 | 2011-08-02 | Oracle America, Inc. | Method and apparatus for separating and isolating control of processing entities in a network interface |
| US7443878B2 (en) * | 2005-04-04 | 2008-10-28 | Sun Microsystems, Inc. | System for scaling by parallelizing network workload |
| US7865624B1 (en) | 2005-04-04 | 2011-01-04 | Oracle America, Inc. | Lookup mechanism based on link layer semantics |
| US7529245B1 (en) | 2005-04-04 | 2009-05-05 | Sun Microsystems, Inc. | Reorder mechanism for use in a relaxed order input/output system |
| US7779164B2 (en) * | 2005-04-04 | 2010-08-17 | Oracle America, Inc. | Asymmetrical data processing partition |
| US7415035B1 (en) | 2005-04-04 | 2008-08-19 | Sun Microsystems, Inc. | Device driver access method into a virtualized network interface |
| US7567567B2 (en) * | 2005-04-05 | 2009-07-28 | Sun Microsystems, Inc. | Network system including packet classification for partitioned resources |
| US7889734B1 (en) | 2005-04-05 | 2011-02-15 | Oracle America, Inc. | Method and apparatus for arbitrarily mapping functions to preassigned processing entities in a network system |
| US7664127B1 (en) * | 2005-04-05 | 2010-02-16 | Sun Microsystems, Inc. | Method for resolving mutex contention in a network system |
| US7353360B1 (en) | 2005-04-05 | 2008-04-01 | Sun Microsystems, Inc. | Method for maximizing page locality |
| US8762595B1 (en) | 2005-04-05 | 2014-06-24 | Oracle America, Inc. | Method for sharing interfaces among multiple domain environments with enhanced hooks for exclusiveness |
| US7843926B1 (en) | 2005-04-05 | 2010-11-30 | Oracle America, Inc. | System for providing virtualization of network interfaces at various layers |
| US8510491B1 (en) | 2005-04-05 | 2013-08-13 | Oracle America, Inc. | Method and apparatus for efficient interrupt event notification for a scalable input/output device |
| US7895308B2 (en) | 2005-05-11 | 2011-02-22 | Tindall Steven J | Messaging system configurator |
| US20070071233A1 (en) * | 2005-09-27 | 2007-03-29 | Allot Communications Ltd. | Hash function using arbitrary numbers |
| ES2387625T3 (es) * | 2007-12-17 | 2012-09-27 | Nokia Siemens Networks Oy | Encaminamiento de consulta en un sistema de base de datos distribuida |
| CN101355476B (zh) * | 2008-05-23 | 2011-05-11 | 林云帆 | 一种基于服务器群集的数据文件存储、分发和应用的系统和方法 |
| US9094364B2 (en) * | 2011-12-23 | 2015-07-28 | A10 Networks, Inc. | Methods to manage services over a service gateway |
| CN102769582B (zh) * | 2012-08-02 | 2015-06-03 | 深圳中兴网信科技有限公司 | 逻辑服务器、即时通信系统和即时通信方法 |
| CN103731448B (zh) * | 2012-10-11 | 2017-09-26 | 腾讯科技(深圳)有限公司 | 一种压缩图片的方法和系统 |
| US9391884B2 (en) * | 2014-01-31 | 2016-07-12 | Google Inc. | Consistent hashing using exact matching with application to hardware load balancing |
| US10402172B1 (en) | 2019-02-28 | 2019-09-03 | Qrypt, Inc. | Multi-source entropy and randomness aggregation and distribution network |
Family Cites Families (23)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6185619B1 (en) | 1996-12-09 | 2001-02-06 | Genuity Inc. | Method and apparatus for balancing the process load on network servers according to network and serve based policies |
| US6097882A (en) | 1995-06-30 | 2000-08-01 | Digital Equipment Corporation | Method and apparatus of improving network performance and network availability in a client-server network by transparently replicating a network service |
| JP3613863B2 (ja) * | 1995-07-19 | 2005-01-26 | 株式会社日立製作所 | ネットワーク接続システム及び並列ネットワーク接続方法 |
| US6104717A (en) * | 1995-11-03 | 2000-08-15 | Cisco Technology, Inc. | System and method for providing backup machines for implementing multiple IP addresses on multiple ports |
| US6154777A (en) | 1996-07-01 | 2000-11-28 | Sun Microsystems, Inc. | System for context-dependent name resolution |
| US5774660A (en) | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
| US5918017A (en) | 1996-08-23 | 1999-06-29 | Internatioinal Business Machines Corp. | System and method for providing dynamically alterable computer clusters for message routing |
| US5938732A (en) | 1996-12-09 | 1999-08-17 | Sun Microsystems, Inc. | Load balancing and failover of network services |
| US6424992B2 (en) | 1996-12-23 | 2002-07-23 | International Business Machines Corporation | Affinity-based router and routing method |
| US6470389B1 (en) * | 1997-03-14 | 2002-10-22 | Lucent Technologies Inc. | Hosting a network service on a cluster of servers using a single-address image |
| US6256675B1 (en) | 1997-05-06 | 2001-07-03 | At&T Corp. | System and method for allocating requests for objects and managing replicas of objects on a network |
| JPH1196102A (ja) * | 1997-09-25 | 1999-04-09 | Hitachi Ltd | サーバ分散管理方法 |
| US6266335B1 (en) | 1997-12-19 | 2001-07-24 | Cyberiq Systems | Cross-platform server clustering using a network flow switch |
| US6363077B1 (en) | 1998-02-13 | 2002-03-26 | Broadcom Corporation | Load balancing in link aggregation and trunking |
| US5964886A (en) | 1998-05-12 | 1999-10-12 | Sun Microsystems, Inc. | Highly available cluster virtual disk system |
| US6195680B1 (en) | 1998-07-23 | 2001-02-27 | International Business Machines Corporation | Client-based dynamic switching of streaming servers for fault-tolerance and load balancing |
| US6253230B1 (en) * | 1998-09-22 | 2001-06-26 | International Business Machines Corporation | Distributed scalable device for selecting a server from a server cluster and a switched path to the selected server |
| US6247141B1 (en) * | 1998-09-24 | 2001-06-12 | Telefonaktiebolaget Lm Ericsson (Publ) | Protocol for providing replicated servers in a client-server system |
| US6438652B1 (en) | 1998-10-09 | 2002-08-20 | International Business Machines Corporation | Load balancing cooperating cache servers by shifting forwarded request |
| US6226684B1 (en) | 1998-10-26 | 2001-05-01 | Pointcast, Inc. | Method and apparatus for reestablishing network connections in a multi-router network |
| US6445709B1 (en) | 1999-05-13 | 2002-09-03 | Advanced Micro Devices, Inc. | Method and apparatus for finding a match entry using receive port number embedded in the port vector |
| US6549516B1 (en) * | 1999-07-02 | 2003-04-15 | Cisco Technology, Inc. | Sending instructions from a service manager to forwarding agents on a need to know basis |
| US6389448B1 (en) * | 1999-12-06 | 2002-05-14 | Warp Solutions, Inc. | System and method for load balancing |
-
2000
- 2000-01-10 US US09/480,147 patent/US6667980B1/en not_active Expired - Lifetime
- 2000-10-18 DE DE60025129T patent/DE60025129T2/de not_active Expired - Lifetime
- 2000-10-18 AT AT00203638T patent/ATE314776T1/de not_active IP Right Cessation
- 2000-10-18 EP EP00203638A patent/EP1094645B1/de not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| DE60025129D1 (de) | 2006-02-02 |
| EP1094645A3 (de) | 2001-06-13 |
| EP1094645A2 (de) | 2001-04-25 |
| EP1094645B1 (de) | 2005-12-28 |
| DE60025129T2 (de) | 2006-08-17 |
| US6667980B1 (en) | 2003-12-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE60025129D1 (de) | Verfahren und Vorrichtung zur Bereitstellung von skalierbaren Diensten unter Benutzung einer Paketverteilungstabelle | |
| US7502372B2 (en) | Multicast routing method and apparatus for routing multicast packet | |
| KR100779768B1 (ko) | 지리적인 주소로 메시지를 라우팅하기 위한 다이내믹하면서 트래픽-기반의 최적화 | |
| US6779051B1 (en) | Determining an end point of a GRE tunnel | |
| ATE319253T1 (de) | Verfahren und vorrichtung zur durchführung eines schnellen dienstnachschlagen in einem neztwerkgruppen | |
| EP3094052B1 (de) | Verfahren und vorrichtung zum weiterleiten von informationen | |
| US20160182353A1 (en) | System and method for efficient name-based content routing using link-state information in information-centric networks | |
| EP3151517B1 (de) | System und verfahren für zustandslose informationszentrische vernetzung | |
| CA2534637C (en) | Methods and apparatus for routing of information depending on the traffic direction | |
| CA2514424A1 (en) | Arrangement for establishing a bidirectional tunnel between a mobile router and a correspondent node | |
| JP4522035B2 (ja) | 通信システム及び方法 | |
| EP2934050B8 (de) | Vorrichtung und verfahren zur bereitstellung einer verbindung | |
| CA2441271A1 (en) | Network tunnelling | |
| CN101394333A (zh) | 转发报文的方法、装置以及网络系统 | |
| KR100694231B1 (ko) | 패킷 처리 장치 및 그 방법 | |
| KR100884184B1 (ko) | Mpls vpn에서의 멀티캐스트 트리 설정/해지 방법및 멀티캐스팅 서비스 제공 방법 | |
| CN107659930A (zh) | 一种ap接入控制方法和装置 | |
| US20040042446A1 (en) | Maintaining routing information in a passive optical network | |
| US20120191873A1 (en) | Relay apparatus, communication network system, and load distribution method | |
| CN109510751B (zh) | 一种报文转发方法及路由设备 | |
| CN113645134A (zh) | 用于发送组播报文的方法和装置 | |
| US10291435B2 (en) | Router device, packet control method based on prefix management, and program | |
| CN103973572B (zh) | 转发报文的方法、装置以及网络系统 | |
| JP2005277948A (ja) | マルチキャストパケット配信システム | |
| JP2008306681A (ja) | 通信システム、および局側通信装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RER | Ceased as to paragraph 5 lit. 3 law introducing patent treaties |