Sorin Faibish - Newton MA, US Xiaoye Jiang - Shrewsbury MA, US Dennis Ting - Groton MA, US Yehoshoua Sasson - Newton MA, US Arthur O. Harris - Framingham MA, US
Network servers in a cluster share the same network protocol address for incoming client requests, and in a data link layer protocol a reply of a client to a request from a server is returned to this same server. For example: (1) ports of the servers are clustered into one single network channel used for incoming and outgoing requests to and from the servers; or (2) ports of the servers are clustered into one single network channel used for incoming requests to the servers and a separate port of each of the servers is used for outgoing requests from each of the servers; or (3) logical ports of the servers are clustered into one network channel used for requests to the servers and a separate logical port of each of the servers is used for outgoing requests from each of the servers.
Application-Specific Outbound Source Routing From A Host In A Data Network
Arthur Harris - Framingham MA, US Dennis Ting - Groton MA, US Himabindu Tummala - South Grafton MA, US
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
G06F 15/16 G06F 15/173
US Classification:
709217, 709238, 709228
Abstract:
An application program of a multi-homed host computer at a multi-homed Internet site specifies a destination IP address, a local network interface device and a local site gateway to the network layer of the host computer when establishing a remote TCP connection to the destination IP address, and then the network layer of the operating system of the host computer uses only this specified outbound source path for the remote TCP connection instead of an outbound source path from an operating system supplied routing table. This allows the host application to have control over its remote output paths and provides the host application with the ability to create private remote connections.
Network File Server Using A Cached Disk Array Storing A Network File Directory Including File Locking Information And Data Mover Computers Each Having File System Software For Shared Read-Write File Access
Percy Tzelnic - Concord MA Uresh K Vahalia - Newton MA Dennis P.J. Ting - Groton MA Uday Gupta - Westford MA
Assignee:
EMC Corporation - Hopkinton MA
International Classification:
H04N 714 H04N 7173
US Classification:
709219
Abstract:
For network file access, a plurality of data mover computers are linked to a cached disk array. Read-write files stored in the cached disk array are accessible to network clients through more than one of the data mover computers so that the data mover computers are not a bottleneck to file access. The cached disk array stores a network file directory including file locking information, and the data mover computers each have file system software that accesses the network file directory for shared read-write file access. The data mover computers perform the file system tasks such as managing the file directory for mapping of file names to logical blocks and for locking and unlocking of the files in order to minimize loading on the cached disk array. Therefore, the network file server need not use any particular one of the data mover computers to serve as a control point for read-write file access. Instead, file system software for managing the file directory is replicated in each data mover computer.
Scheduling Mechanism Using Predetermined Limited Execution Time Processing Threads In A Communication Network
Kadangode K. Ramakrishnan - Maynard MA Dennis Ting - Groton MA Lev Vaitzblit - Concord MA
Assignee:
Cabletron Systems, Inc. - Rochester NH
International Classification:
G06F 946
US Classification:
709102
Abstract:
Method and apparatus for avoiding receive livelock and transmit starvation, and for minimizing packet loss and latency in a communication network station. The invention uses a combination of processing threads, polling and, in a preferred embodiment, a judicious use of interrupts, to allocate the use of processing resources fairly among competing functions. Real time processing threads are structured to execute for a preselected maximum time interval, based on numbers of units processed by each thread, and then to yield control to a thread scheduler, which selects and invokes a new thread for execution. Work to be done in the various threads is determined either by polling or by an interrupt system, and then posted to the threads for execution. If interrupts are used, interrupt service routines perform only the minimal processing needed to recognize an interrupt, other interrupt servicing functions being deferred for execution in a processing thread. The thread scheduler operates on a round-robin basis and also selects from at least one general purpose processing thread for functions that are less time critical, the general purpose thread being structured to operate for a selected minimum time, if needed, in a non-preemptable mode, and thereafter in a preemptable mode.
Googleplus
Dennis Ting
Dennis Ting
Dennis Ting
Dennis Ting
Dennis Ting
Dennis Ting
Dennis Ting
Dennis Ting
Youtube
1400 Dennis & Joan
... ... Facebook:...
Duration:
11m 1s
Goodbye, Dennis! MMJ Dennis Ting starts new a...
WHAS anchor Doug Proffitt says goodbye to multimedia journalist Dennis...
Duration:
27s
WakeUp11 Weekend Teammate Convo | Dennis Ting
On International Blind Dog Day, WHAS11's Dennis Ting discuss his exper...
Duration:
2m 57s
Dennis Ting Reporter/MMJ Resume Reel
Dennis Ting Reporter/MMJ Resume Reel Email: dennis.j.ting@gm... Twitt...
Duration:
10m 8s
Dennis Ting Cruciate Surgery Tips
This video is about Dennis Ting Cruciate Surgery Tips.
Duration:
4m 4s
Merrill College Student Speaker Dennis Ting
Merrill Journalist Dennis Ting delivers the student speech during the ...