Red Hat
Principal Software Engineer
Red Hat Oct 1, 2013 - Dec 2017
Senior Software Engineer
Ibm Jun 2011 - Oct 2013
Staff Software Engineer
Ibm Jan 2007 - May 2011
Software Engineer
Dell Jun 2006 - Aug 2006
Software Development Intern
Seth D. Jennings - Austin TX, US Roocha K. Pandya - Mumbai, IN Prashant A. Paranjape - Bangalore, IN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/177
US Classification:
709222, 709220
Abstract:
Mechanisms are provided for assigning addresses for use in communications between computing devices. With these mechanisms, a centralized domain name registrar server assigns a unique global identifier to a domain of a site such that the unique global identifier uniquely identifies the domain. The unique global identifier is received in a data processing system from the centralized domain name registrar server. The site is divided into a plurality of sub-domains and a unique sub-domain identifier is assigned to each sub-domain in the site such that the unique sub-domain identifier uniquely identifies a corresponding sub-domain in the site. The global identifier for the domain of the site and the sub-domain identifiers of the sub-domains in the plurality of sub-domains are provided by the data processing system to routers of the site for use in associating addresses with devices of the site.
Using Unique Local Unicast Addresses In A Global Domain Name Server By Providing A Centralized Registry
Seth D. Jennings - Austin TX, US Roocha K. Pandya - Mumbai, IN Prashant A. Paranjape - Bangalore, IN
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/177
US Classification:
709222, 709220
Abstract:
Mechanisms are provided for assigning addresses for use in communications between computing devices. With these mechanisms, a centralized domain name registrar server assigns a unique global identifier to a domain of a site such that the unique global identifier uniquely identifies the domain. The unique global identifier is received in a data processing system from the centralized domain name registrar server. The site is divided into a plurality of sub-domains and a unique sub-domain identifier is assigned to each sub-domain in the site such that the unique sub-domain identifier uniquely identifies a corresponding sub-domain in the site. The global identifier for the domain of the site and the sub-domain identifiers of the sub-domains in the plurality of sub-domains are provided by the data processing system to routers of the site for use in associating addresses with devices of the site.
Yogesh Hegde - Bangalore, IN Seth D. Jennings - Austin TX, US Roocha K. Pandya - Mumbai, IN Prashant A. Paranjape - Bangalore, IN
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 15/16
US Classification:
709245
Abstract:
A method, computer program product, and apparatus for transmitting a message over a network are presented. A processor unit receives the message for transmission over the network and a portion of an address for a source from which the message is to be transmitted. The processor unit identifies an interface configured to transmit messages from the source onto the network using the portion of the address. The processor unit then transmits the message from the source onto the network using the interface.
Using Unique Local Unicast Addresses In A Global Domain Name Server
Yogesh L. Hegde - Bangalore, IN Seth D. Jennings - Austin TX, US Roocha K. Pandya - Mumbai, IN Prashant A. Paranjape - Bangalore, IN
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 15/16
US Classification:
709203
Abstract:
Mechanisms are provided for resolving a domain name. The mechanisms send a request, from a resolver executing on the data processing system, to a name server requesting a resolution of a domain name into an address. A response to the request is received that includes a local address. The local address has a scope that is local to a site and is not global in scope. A determination is made as to whether the local address corresponds to a domain associated with the resolver. Communications are then performed with a device corresponding to the domain name using the local address in response to a determination that the local address corresponds to a domain associated with the resolver.
International Business Machines Corporation - Armonk NY
International Classification:
G06F 15/16
US Classification:
709245
Abstract:
Internet Protocol Version 6 (IPv6) was described in RFC 2460 in 1998 and was designed to succeed Internet Protocol Version 4. In 2005, RFC 4007 was published. RFC 4007 specifies the architectural characteristics and usage of IPv6 addresses with different zones. Some applications (“legacy applications”) were not designed to support the implementations described in RFC 4007. Therefore, the legacy applications may accept IPV6 addresses as input, but may not accept zone identifiers. Embodiments include conveying an IPv6 link-local unicast address with an embedded zone identifier to a legacy application.
Edgar O. Cantu - Round Rock TX, US Seth D. Jennings - Austin TX, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 15/16 G06F 15/167 G06F 12/08
US Classification:
709201, 711118, 709213, 711E12017
Abstract:
A method is disclosed for reducing network traffic using a shared network response cache. The method intercepts a network request to prevent the network request from entering a data network. The network request is sent by a client and is intended for one or more recipients on the data network. The method checks a shared response cache for an entry matching the network request. The method sends a local response to the client in response to an entry in the shared response cache matching the network request. The local response satisfies the network request based on information from the matching entry in the shared response cache.
Edgar O. Cantu - Round Rock TX, US Seth D. Jennings - Austin TX, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 15/167
US Classification:
709213
Abstract:
An apparatus and system are disclosed for reducing network traffic using a shared network response cache. A request filter module intercepts a network request to prevent the network request from entering a data network. The network request is sent by a client and is intended for one or more recipients on the data network. A cache check module checks a shared response cache for an entry matching the network request. A local response module sends a local response to the client in response to an entry in the shared response cache matching the network request. The local response satisfies the network request based on information from the matching entry in the shared response cache.
Configuration Of Interfaces Communicatively Coupled To Link-Local Zones In A Network
International Business Machines Corporation - Armonk NY
International Classification:
H04L 12/28
US Classification:
370254
Abstract:
Some example embodiments include a method for configuring of a node on a network. The method includes configuring an interface of the node on the network. The configuring includes performing duplicate address detection for an address to be assigned to the interface as part of the configuring. The duplicate address detection comprises transmitting, out from the interface onto the network, an address detection message having a destination address that is the same as the address to be assigned to the interface. The configuring also includes responsive to receiving the address detection message on a different interface of the node, determining that the interface and the different interface are on a same link of the network and assigning the interface to be in a same link-local zone as the different interface.
20 posts-9 authors-Last post:Feb 6MySpace profile for Seth Jennings. Find friends, share photos, keep in touch with classmates, and meet new people on MySpace.