1
David A Maltz, Albert G Greenberg, Parveen K Patel, Sudipta Sengupta, Parantap Lahiri: Data center interconnect and traffic engineering. Microsoft Corporation, Vierra Magen Marcus & DeNiro, April 17, 2012: US08160063 (129 worldwide citation)

A system for commoditizing data center networking is disclosed. The system includes an interconnection topology for a data center having a plurality of servers and a plurality of nodes of a network in the data center through which data packets may be routed. The system uses a routing scheme where th ...


2
Mark D Weiser, Richard J Goldstein, Roy Want, Brent B Welch, Scott A Elrod, David A Maltz, William N Schilit, Marvin M Theimer: Method and system for the dynamic selection, allocation and arbitration of control between devices within a region. Xerox Corporation, January 16, 1996: US05485634 (82 worldwide citation)

A system is provided for servicing requests by a mobile controller to utilize stationary or mobile resources present within a partitioned communication cell such as an office or room in a building. The mobile controller has a control signal mechanism for generating control request signals to modify ...


3
Romain J Thibaux, Emre M Kiciman, David A Maltz, John C Platt: Strategies for identifying anomalies in time-series data. Microsoft Corporation, Lee & Hayes PLLC, May 11, 2010: US07716011 (25 worldwide citation)

A strategy is described for identifying anomalies in time-series data. The strategy involves dividing the time-series data into a plurality of collected data segments and then using a modeling technique to fit local models to the collected data segments. Large deviations of the time-series data from ...


4
Paramvir Bahl, Ranveer Chandra, Srikanth Kandula, David A Maltz, Ming Zhang, Albert Greenberg: Inferring candidates that are potentially responsible for user-perceptible network problems. Microsoft Corporation, Lee & Hayes PLLC, September 6, 2011: US08015139 (13 worldwide citation)

Candidates that are potentially responsible for user-perceptible network problems may be inferred. In an example embodiment, a system includes an inference engine to produce a list of candidates that are potentially responsible for user-perceptible network problems, with the candidates being network ...


5
Romain Thibaux, Emre Kiciman, David A Maltz: Grouping failures to infer common causes. Microsoft Corporation, Lee & Hayes PLLC, May 5, 2009: US07529974 (11 worldwide citation)

Systems and methods establish groups among numerous indications of failure in order to infer a cause of failure common to each group. In one implementation, a system computes the groups such that each group has the maximum likelihood of resulting from a common failure. Indications of failure are gro ...


6
Paramvir Bahl, Srikanth Kandula, Ranveer Chandra, David A Maltz, Ming Zhang, Albert Greenberg: Constructing an inference graph for a network. Microsoft Corporation, Lee & Hayes PLLC, May 14, 2013: US08443074 (9 worldwide citation)

Constructing an inference graph relates to the creation of a graph that reflects dependencies within a network. In an example embodiment, a method includes determining dependencies among components of a network and constructing an inference graph for the network responsive to the dependencies. The c ...


7
Albert Greenberg, Parantap Lahiri, David A Maltz, Parveen K Patel, Sudipta Sengupta, Navendu Jain, Changhoon Kim: Agile data center network architecture. Microsoft Technology Licensing, Henry Gabryjelski, Kate Drakos, Micky Minhas, November 15, 2016: US09497039 (6 worldwide citation)

This patent application relates to an agile network architecture that can be employed in data centers, among others. One implementation provides a virtual layer-2 network connecting machines of a layer-3 infrastructure.


8
Paramvir Bahl, Ranveer Chandra, Lun Li, David A Maltz, Ming Zhang: Detect user-perceived faults using packet traces in enterprise networks. Microsoft Corporation, Lee & Hayes PLLC, December 29, 2009: US07640460 (3 worldwide citation)

Exemplary methods, computer-readable media, and systems for detecting a fault by a packet trace, includes monitoring at least one packet transmitted to or received from, an computing device of an end user, between one or more computing devices implementing at least one of a service or an application ...


9
David A Maltz, Albert G Greenberg, Parveen K Patel, Sudipta Sengupta, Parantap Lahiri: Data center without structural bottlenecks. Microsoft Technology Licensing, Ladislav Kusnyer, Judy Yee, Micky Minhas, March 31, 2015: US08996683 (3 worldwide citation)

A method of networking a plurality of servers together within a data center is disclosed. The method includes the step of addressing a data packet for delivery to a destination server by providing the destination server address as a flat address. The method further includes the steps of obtaining ro ...


10
Daniel R Simon, Sharad Agarwal, David A Maltz: Network accountability among autonomous systems. Microsoft Corporation, Lee & Hayes PLLC, June 19, 2012: US08205252 (2 worldwide citation)

Accountability among Autonomous Systems (ASs) in a network ensures reliable identification of various customers within the ASs and provides defensibility against malicious customers within the ASs. In one implementation, reliable identification is achieved by implementing ingress filtering on data p ...