Patents by Inventor Sudhakar Mamillapalli
Sudhakar Mamillapalli has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8346904Abstract: Disclosed are various ways of performing reliable multicast communication which may include, for example, designating which node or nodes to acknowledge a message and/or whether to immediately acknowledge or delay acknowledgement of a message, which may be of particular use with routers, packet switching systems, computer systems, and other devices. Multiple nodes are typically sent a multicast message, which includes an indication of one or more designated nodes to acknowledge the message, a sequence number or other message identification value, and possibly an indication whether an immediate or delayed acknowledgment is requested. A node receiving the message responds accordingly if it is designated to acknowledge the message, which may include requesting any missing messages, and/or sending an acknowledgment message for the messages it has received since it sent its last acknowledgment message.Type: GrantFiled: July 29, 2006Date of Patent: January 1, 2013Assignee: Cisco Technology, Inc.Inventors: Sudhakar Mamillapalli, Stephen Paul Belair
-
Patent number: 7562363Abstract: Disclosed are mechanisms for initiating and performing tasks by a gang of members. A member of a gang identifies an event or other condition which requires notification to and/or action to be taken by at least a subset, if not all the other members of the gang. The gang member notifies other gang members by sending a message, such as that using reliable group communication using multicast and/or unicast messages. The information notified to other gang members and/or actions to be performed are extensible to meet the needs of the wide-variety of possible applications. A small list of example subject areas of these applications includes collecting, distributing, updating, responding to, and/or other processing of error conditions, routing information (e.g., between systems, from a route processor to line cards within a system, etc.), configuration information, flow control information, statistics or other values, etc.Type: GrantFiled: November 25, 2003Date of Patent: July 14, 2009Assignee: Cisco Technology, Inc.Inventors: Stephen Paul Belair, David Delano Ward, Sudhakar Mamillapalli
-
Patent number: 7548972Abstract: A method is disclosed for providing likely updates to views of group members in unstable group communication systems. A group message is received from a sender associated with a sending node in a network. The group message includes a message view having a counter and an acknowledgment set. The acknowledgment set identifies one or more receiving nodes to which the group message is directed. Issuance of an acknowledgment of the group message to the sending node is deferred. The group message is delivered to the receiving nodes. An acknowledgment of the message is received from one of the receiving nodes. The message view is updated by removing each receiving node that issues an acknowledgment from the acknowledgement set. The updated message view is provided to the sender.Type: GrantFiled: October 23, 2002Date of Patent: June 16, 2009Assignee: Cisco Technology, Inc.Inventors: Stephan P. Belair, Satisha K. Bhat, Venkatasiva Mortala, Sudhakar Mamillapalli, Matthew F. Williams
-
Publication number: 20060262795Abstract: Disclosed are various ways of performing reliable multicast communication which may include, for example, designating which node or nodes to acknowledge a message and/or whether to immediately acknowledge or delay acknowledgement of a message, which may be of particular use with routers, packet switching systems, computer systems, and other devices. Multiple nodes are typically sent a multicast message, which includes an indication of one or more designated nodes to acknowledge the message, a sequence number or other message identification value, and possibly an indication whether an immediate or delayed acknowledgment is requested. A node receiving the message responds accordingly if it is designated to acknowledge the message, which may include requesting any missing messages, and/or sending an acknowledgment message for the messages it has received since it sent its last acknowledgment message.Type: ApplicationFiled: July 29, 2006Publication date: November 23, 2006Applicant: CISCO TECHNOLOGY, INC.Inventors: Sudhakar Mamillapalli, Stephen Belair
-
Patent number: 7095739Abstract: Disclosed are various ways of performing reliable multicast communication which may include, for example, designating which node or nodes to acknowledge a message and/or whether to immediately acknowledge or delay acknowledgement of a message, which may be of particular use with routers, packet switching systems, computer systems, and other devices. Multiple nodes are typically sent a multicast message, which includes an indication of one or more designated nodes to acknowledge the message, a sequence number or other message identification value, and possibly an indication whether an immediate or delayed acknowledgment is requested. A node receiving the message responds accordingly if it is designated to acknowledge the message, which may include requesting any missing messages, and/or sending an acknowledgment message for the messages it has received since it sent its last acknowledgment message.Type: GrantFiled: November 25, 2003Date of Patent: August 22, 2006Assignee: Cisco Technology, Inc.Inventors: Sudhakar Mamillapalli, Stephen Paul Belair
-
Patent number: 7043553Abstract: A method and apparatus for protecting secured files stored on a file system employs a file security status associated with each file to signal whether or not access to the file is allowed. The file security status is stored in a fixed location in memory. Upon opening the associated file, the file security status is copied to a second location in memory. Depending upon the file security status stored in the second location, operations on the file by a client are either allowed or denied. Operations on non-secure files are always allowed. Operations on secured files are allowed only after verification of the client's authorization to access the file and the subsequent modification of the file security status stored in the second memory location. The method protects secured files from deletion by unauthorized clients. This is accomplished by, upon opening a secure file, initializing a third memory location to a value indicating that the file will not be deleted upon closing.Type: GrantFiled: October 7, 1999Date of Patent: May 9, 2006Assignee: Cisco Technology, Inc.Inventors: Robert Charles Monsen, Sudhakar Mamillapalli, Xiaoyi Liu
-
Publication number: 20050111452Abstract: Disclosed are various ways of performing reliable multicast communication which may include, for example, designating which node or nodes to acknowledge a message and/or whether to immediately acknowledge or delay acknowledgement of a message, which may be of particular use with routers, packet switching systems, computer systems, and other devices. Multiple nodes are typically sent a multicast message, which includes an indication of one or more designated nodes to acknowledge the message, a sequence number or other message identification value, and possibly an indication whether an immediate or delayed acknowledgment is requested. A node receiving the message responds accordingly if it is designated to acknowledge the message, which may include requesting any missing messages, and/or sending an acknowledgment message for the messages it has received since it sent its last acknowledgment message.Type: ApplicationFiled: November 25, 2003Publication date: May 26, 2005Applicant: CISCO TECHNOLOGY, INC., A CALIFORNIA CORPORATIONInventors: Sudhakar Mamillapalli, Stephen Belair
-
Publication number: 20040081149Abstract: A method is disclosed for providing likely updates to views of group members in unstable group communication systems. A group message is received from a sender associated with a sending node in a network. The group message includes a message view having a counter and an acknowledgment set. The acknowledgment set identifies one or more receiving nodes to which the group message is directed. Issuance of an acknowledgment of the group message to the sending node is deferred. The group message is delivered to the receiving nodes. An acknowledgment of the message is received from one of the receiving nodes. The message view is updated by removing each receiving node that issues an acknowledgment from the acknowledgement set. The updated message view is provided to the sender.Type: ApplicationFiled: October 23, 2002Publication date: April 29, 2004Inventors: Stephen P. Belair, Satisha K. Bhat, Venkatasiva Mortala, Sudhakar Mamillapalli, Matthew F. Williams
-
Publication number: 20030050962Abstract: A method and apparatus for protecting secured files stored on a file system employs a file security status associated with each file to signal whether or not access to the file is allowed. The file security status is stored in a fixed location in memory. Upon opening the associated file, the file security status is copied to a second location in memory. Depending upon the file security status stored in the second location, operations on the file by a client are either allowed or denied. Operations on non-secure files are always allowed. Operations on secured files are allowed only after verification of the client's authorization to access the file and the subsequent modification of the file security status stored in the second memory location. The method protects secured files from deletion by unauthorized clients. This is accomplished by, upon opening a secure file, initializing a third memory location to a value indicating that the file will not be deleted upon closing.Type: ApplicationFiled: October 7, 1999Publication date: March 13, 2003Inventors: ROBERT CHARLES MONSEN, SUDHAKAR MAMILLAPALLI, XIAOYI LIU