发明名称 Efficient data access on a shared data network
摘要 One or more techniques and/or systems are disclosed for providing efficient synchronized data access. A request to access data on a first data provider is received. The requested data on the first data provider is synchronized with a second data provider, such that the first and second data providers respectively comprise a same version of the requested data. A provider score can respectively be determined for the first data provider and for the second data provider, where the provider score utilizes heuristic data that may indicate a data access rate and/or a cost of data access, for the respective first data provider and second data provider. The request for data access can be routed to the data provider that comprises a desired provider score, where a desired provider score may indicate a desired rate of data access and/or cost of data access.
申请公布号 US9294565(B2) 申请公布日期 2016.03.22
申请号 US201113180909 申请日期 2011.07.12
申请人 Microsoft Technology Licensing, LLC 发明人 Kazan Wissam;Przysucha Marcin;Ponnuru Hemantha
分类号 H04L29/08;G06F17/30 主分类号 H04L29/08
代理机构 代理人 Webster Bryan;Barker Doug;Minhas Micky
主权项 1. A computer-implemented method for selecting between two or more data providers, where the two or more providers each contain data that is synchronized as between the two or more data providers, the computer-implemented method being performed by one or more processors executing computer executable instructions for the computer-implemented method, and the computer-implemented method comprising: sending from a first computing system a request to access data from a first data provider, the data synchronized between the first data provider and a second data provider; receiving at a second computing system the sent request to access the data from the first data provider; storing at the second computing system baseline heuristic information for the first and second data providers, and generating from the stored baseline heuristic information a baseline data provider score for each of the first and second data providers, the data provider score reflecting at least performance and cost characteristics for determining how efficiently data can be accessed at each respective first and second data provider; at the second computing system, periodically updating heuristic information for the first and second data providers, and based on the updated heuristic information, updating the baseline data provider score for the first and second data providers to generate current baseline data provider scores for each of the first and second data providers; based on the current data provider score for the first and second data providers, selecting at the second computing system whichever of the first and second data providers has a current data provider score indicating more efficient access to the data than the other data provider; and the second computing system routing the request to the selected data provider.
地址 Redmond WA US