Unlock instant, AI-driven research and patent intelligence for your innovation.

Techniques for determining client-side effects of server-side behavior using canary analysis

A server, canary technology applied in computer science to solve problems such as negative customer experience impact, baseline software no longer available, etc.

Active Publication Date: 2018-08-21
NETFLIX
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Because the baseline software will no longer be available, flaws in software updates can negatively impact the customer experience across many types of client devices

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Techniques for determining client-side effects of server-side behavior using canary analysis
  • Techniques for determining client-side effects of server-side behavior using canary analysis
  • Techniques for determining client-side effects of server-side behavior using canary analysis

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0019] In the following description, numerous specific details are set forth in order to provide a thorough understanding of the present invention. It will be apparent, however, to one skilled in the art that the present invention may be practiced without one or more of these specific details.

[0020] System Overview

[0021] Figure 1A is a conceptual diagram of a system 100 configured to implement one or more aspects of the present invention. As shown, the system 100 includes, but is not limited to, a cloud 102 (eg, packaged shared resources, software, data, etc.) connected to various client devices capable of interacting with the cloud 102 . Such client devices include, but are not limited to, desktop computers 108, laptop computers 106, smart phones 104, smart TVs 109, game consoles 107, tablet computers 105, TV-connected devices (not shown), handheld devices (not shown), shown), and a streaming entertainment device (not shown).

[0022] Cloud 102 may include any nu...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

In one embodiment of the present invention, a sticky canary router routes each request associated with a service to either a canary cluster of servers that implement a modification to the service or abaseline cluster of servers that do not implement the modification. The sticky canary router implements a mapping algorithm that determines the routing of each request based on a current time, a timewindow for the routing, and a characteristic of the request. Notably, the mapping algorithm may be implemented such that, for time segments with duration equal to the time window, the sticky canary router routes all requests received from a particular device in a consistent fashion either to the canary cluster or to a baseline cluster. Configured thusly, the sticky canary router enables the analysis of approximately full sections of client interactions with the canary servers, thereby facilitating identification of client-side effects of the changes.

Description

[0001] Cross References to Related Applications [0002] This application claims the benefit of US Patent Application Serial No. 14 / 922,101, filed October 23, 2015, which is hereby incorporated by reference. technical field [0003] Embodiments of the invention relate generally to computer science, and more particularly to techniques for determining client-side impact of server-side behavior using canary analysis. Background technique [0004] Many service providers provide services through a client-server architecture, in which a customer requests a service through a client device, and in response, a server provides the service. For example, Netflix is ​​a service provider that provides customers with on-demand streaming video. A client submits a request (eg, a request to play a particular video) via a client device, and Netflix servers respond to the request by executing software to deliver the video to the client device. The customer can use any supported client device...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F11/36H04L45/42
CPCG06F11/368H04L67/1014G06F8/65H04L45/42H04L45/7453G06F11/1004H04L67/01
Inventor 迈克尔·劳埃德·科恩
Owner NETFLIX
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More