Network failure detection
    1.
    发明授权
    Network failure detection 有权
    网络故障检测

    公开(公告)号:US09106518B1

    公开(公告)日:2015-08-11

    申请号:US14268102

    申请日:2014-05-02

    Applicant: Google Inc.

    CPC classification number: H04L41/06 H04L43/16

    Abstract: A number of requests for an alternative network location are identified, where the requests for the alternative network location are generated after failure of one or more previous requests to reach a first, previous network location as a result of a network brownout. It is determined if the number of requests for the alternative network location exceed a threshold value for a period of time, and if so, an alarm is generated.

    Abstract translation: 识别对替代网络位置的多个请求,其中在由于网络掉电导致到达第一先前网络位置的一个或多个先前请求失败之后生成替代网络位置的请求。 确定替代网络位置的请求数是否超过一段时间的阈值,如果是,则产生报警。

    SYSTEM AND METHOD OF CACHING INFORMATION

    公开(公告)号:US20140214999A1

    公开(公告)日:2014-07-31

    申请号:US14242266

    申请日:2014-04-01

    Applicant: Google Inc.

    Abstract: A system and method is provided wherein, in one aspect, a currently-requested item of information is stored in a cache based on whether it has been previously requested and, if so, the time of the previous request. If the item has not been previously requested, it may not be stored in the cache. If the subject item has been previously requested, it may or may not be cached based on a comparison of durations, namely (1) the duration of time between the current request and the previous request for the subject item and (2) for each other item in the cache, the duration of time between the current request and the previous request for the other item. If the duration associated with the subject item is less than the duration of another item in the cache, the subject item may be stored in the cache.

    System and method of selectively caching information based on the interarrival time of requests for the same information

    公开(公告)号:US08719511B2

    公开(公告)日:2014-05-06

    申请号:US14048869

    申请日:2013-10-08

    Applicant: Google Inc.

    Abstract: A system and method is provided wherein, in one aspect, a currently-requested item of information is stored in a cache based on whether it has been previously requested and, if so, the time of the previous request. If the item has not been previously requested, it may not be stored in the cache. If the subject item has been previously requested, it may or may not be cached based on a comparison of durations, namely (1) the duration of time between the current request and the previous request for the subject item and (2) for each other item in the cache, the duration of time between the current request and the previous request for the other item. If the duration associated with the subject item is less than the duration of another item in the cache, the subject item may be stored in the cache.

    Security model for identification and authentication in encrypted communications using delegate certificate chain bound to third party key
    4.
    发明授权
    Security model for identification and authentication in encrypted communications using delegate certificate chain bound to third party key 有权
    使用与第三方密钥绑定的委托证书链的加密通信中的身份认证安全模型

    公开(公告)号:US09350556B1

    公开(公告)日:2016-05-24

    申请号:US14691138

    申请日:2015-04-20

    Applicant: Google Inc.

    Abstract: A client device communicates with a target entity server and one or more third party devices. The client device has a client credential that includes a client public key and a client certificate chain. The client certificate chain includes a chain of human-readable names. The client device delegates a third party device access to a service on the server by creating a delegate certificate chain for the third party device. The delegate certificate chain is bound to a public key for the third party device and includes a human-readable name with an extension selected for the third party device. The delegate certificate chain also may include a section of the human-readable name that identifies the client device. The client device transmits or otherwise presents the delegate certificate chain to the third party device.

    Abstract translation: 客户端设备与目标实体服务器和一个或多个第三方设备进行通信。 客户端设备具有客户端凭证,其包括客户端公钥和客户端证书链。 客户端证书链包括一系列可读的名称。 客户端设备通过为第三方设备创建代理证书链来委托第三方设备对服务器上的服务的访问。 委托证书链被绑定到第三方设备的公共密钥,并且包括具有为第三方设备选择的扩展名的可读的名称。 委托证书链还可以包括识别客户端设备的人类可读名称的一部分。 客户端设备向第三方设备发送或以其他方式呈现代理证书链。

    System and method of selectively caching information based on the interarrival time of requests for the same information
    5.
    发明授权
    System and method of selectively caching information based on the interarrival time of requests for the same information 有权
    基于相同信息请求的时间间隔来选择性地缓存信息的系统和方法

    公开(公告)号:US09104605B1

    公开(公告)日:2015-08-11

    申请号:US14444057

    申请日:2014-07-28

    Applicant: Google Inc.

    Abstract: A system and method is provided wherein, in one aspect, a currently-requested item of information is stored in a cache based on whether it has been previously requested and, if so, the time of the previous request. If the item has not been previously requested, it may not be stored in the cache. If the subject item has been previously requested, it may or may not be cached based on a comparison of durations, namely (1) the duration of time between the current request and the previous request for the subject item and (2) for each other item in the cache, the duration of time between the current request and the previous request for the other item. If the duration associated with the subject item is less than the duration of another item in the cache, the subject item may be stored in the cache.

    Abstract translation: 提供了一种系统和方法,其中在一个方面中,基于先前已经请求的是当前请求的信息项目是否被存储在高速缓存中,如果是,则将其存储在先前请求的时间中。 如果以前没有请求该项目,则可能不会将其存储在缓存中。 如果主体项目已经被请求过,则可以根据持续时间的比较来缓存或者不缓存,即(1)当前请求与主题项的先前请求之间的持续时间和(2)彼此 缓存中的项目,当前请求与先前对另一个项目的请求之间的持续时间。 如果与主体项目相关联的持续时间小于高速缓存中另一个项目的持续时间,则主题项可以被存储在高速缓存中。

    Anycast based, wide area distributed mapping and load balancing system
    7.
    发明授权
    Anycast based, wide area distributed mapping and load balancing system 有权
    基于Anycast的广域分布式映射和负载均衡系统

    公开(公告)号:US09467506B2

    公开(公告)日:2016-10-11

    申请号:US14164925

    申请日:2014-01-27

    Applicant: Google Inc.

    Abstract: This disclosure provides systems, methods, and apparatus for providing anycast based load balancing for a plurality of servers within a network. The network includes a domain name system (DNS) server that is configured to respond to domain name queries received from one or more clients. The DNS server maintains a set of anycast IP addresses associated with a domain name. The DNS server responds to a client's request with one or more selected anycast IP addresses from the set of anycast IP addresses. The DNS server also instructs a plurality of content servers to advertise all of the anycast IP addresses to the network. The DNS server also receives load information from each of the plurality of content servers, and instructs, based on the load information, one of the plurality of content servers to cease advertising one or more of the previously advertised anycast IP addresses.

    Abstract translation: 本公开提供了用于为网络内的多个服务器提供基于任播的负载平衡的系统,方法和装置。 该网络包括被配置为响应从一个或多个客户端接收到的域名查询的域名系统(DNS)服务器。 DNS服务器维护与域名相关联的一组anycast IP地址。 DNS服务器使用一组任播IP地址从一组或多个选定的任播IP地址响应客户端的请求。 DNS服务器还指示多个内容服务器向网络通告所有任播IP地址。 DNS服务器还从多个内容服务器中的每一个接收负载信息,并且基于负载信息指示多个内容服务器中的一个内容服务器停止广告一个或多个先前通告的任播IP地址。

    ANYCAST BASED, WIDE AREA DISTRIBUTED MAPPING AND LOAD BALANCING SYSTEM
    8.
    发明申请
    ANYCAST BASED, WIDE AREA DISTRIBUTED MAPPING AND LOAD BALANCING SYSTEM 有权
    基于ANYCAST,宽域分布式映射和负载平衡系统

    公开(公告)号:US20150215388A1

    公开(公告)日:2015-07-30

    申请号:US14164925

    申请日:2014-01-27

    Applicant: Google Inc.

    Abstract: This disclosure provides systems, methods, and apparatus for providing anycast based load balancing for a plurality of servers within a network. The network includes a domain name system (DNS) server that is configured to respond to domain name queries received from one or more clients. The DNS server maintains a set of anycast IP addresses associated with a domain name. The DNS server responds to a client's request with one or more selected anycast IP addresses from the set of anycast IP addresses. The DNS server also instructs a plurality of content servers to advertise all of the anycast IP addresses to the network. The DNS server also receives load information from each of the plurality of content servers, and instructs, based on the load information, one of the plurality of content servers to cease advertising one or more of the previously advertised anycast IP addresses.

    Abstract translation: 本公开提供了用于为网络内的多个服务器提供基于任播的负载平衡的系统,方法和装置。 该网络包括被配置为响应从一个或多个客户端接收到的域名查询的域名系统(DNS)服务器。 DNS服务器维护与域名相关联的一组anycast IP地址。 DNS服务器使用一组任播IP地址从一组或多个选定的任播IP地址响应客户端的请求。 DNS服务器还指示多个内容服务器向网络通告所有任播IP地址。 DNS服务器还从多个内容服务器中的每一个接收负载信息,并且基于负载信息指示多个内容服务器中的一个内容服务器停止广告一个或多个先前通告的任播IP地址。

    System and method of selectively caching information based on the interarrival time of requests for the same information
    10.
    发明授权
    System and method of selectively caching information based on the interarrival time of requests for the same information 有权
    基于相同信息请求的时间间隔来选择性地缓存信息的系统和方法

    公开(公告)号:US08825960B2

    公开(公告)日:2014-09-02

    申请号:US14055210

    申请日:2013-10-16

    Applicant: Google Inc.

    Abstract: A system and method is provided wherein, in one aspect, a currently-requested item of information is stored in a cache based on whether it has been previously requested and, if so, the time of the previous request. If the item has not been previously requested, it may not be stored in the cache. If the subject item has been previously requested, it may or may not be cached based on a comparison of durations, namely (1) the duration of time between the current request and the previous request for the subject item and (2) for each other item in the cache, the duration of time between the current request and the previous request for the other item. If the duration associated with the subject item is less than the duration of another item in the cache, the subject item may be stored in the cache.

    Abstract translation: 提供了一种系统和方法,其中在一个方面中,基于先前已经请求的是当前请求的信息项目是否被存储在高速缓存中,如果是,则将其存储在先前请求的时间中。 如果以前没有请求该项目,则可能不会将其存储在缓存中。 如果主体项目已经被请求过,则可以根据持续时间的比较来缓存或者不缓存,即(1)当前请求与主题项的先前请求之间的持续时间和(2)彼此 缓存中的项目,当前请求与先前对另一个项目的请求之间的持续时间。 如果与主体项目相关联的持续时间小于高速缓存中另一个项目的持续时间,则主题项可以被存储在高速缓存中。

Patent Agency Ranking