Source: https://patents.google.com/patent/US9135283B2/en
Timestamp: 2018-06-21 05:07:19
Document Index: 687656912

Matched Legal Cases: ['Application No. 201202967', 'Application No. 201202502', 'Application No. 201107040', 'Application No. 201202868', 'Application No. 201202870', 'Application No. 201202967', 'Application No. 201107040', 'Application No. 2', 'application No. 2013262835', 'application No. 201080049395', 'application No. 201080056327', 'application No. 2012533307', 'application No. 2012536965', 'application No. 201080053676', 'application No. 201080056311', 'application No. 201080053676', 'application No. 2014085421', 'application No. 201080056311', 'application No. 201202502', 'application No. 201202870', 'application No. 201202868', 'application No. 201107040', 'application No. 201080056327', 'art 1', 'application No. 2012533307', 'application No. 2012536965', 'application No. 201080053676', 'application No. 2', 'application No. 201080049395', 'application No. 201080056311', 'application No. 2013262835', 'application No. 201080056311', 'application No. 201080053676', 'application No. 201202967', 'application No. 2014085421']

US9135283B2 - Self-service configuration for data environment - Google Patents
US9135283B2
US9135283B2 US12575381 US57538109A US9135283B2 US 9135283 B2 US9135283 B2 US 9135283B2 US 12575381 US12575381 US 12575381 US 57538109 A US57538109 A US 57538109A US 9135283 B2 US9135283 B2 US 9135283B2
US12575381
US20110083138A1 (en )
1. A computer-implemented method of managing configuration parameters for a relational database instance using one or more self-service Web services, comprising:
exposing a plurality of application programming interfaces (APIs), to a user, for receiving a Web service request associated with the user at a control environment, each API corresponding to a desired action to be performed with respect to at least one database instance for the user in a database environment;
providing a default parameter group for at least one database instance to be provisioned in the database environment for the user, the default parameter group including a first version number and at least two database configuration parameters indicating how the at least one database instance is to operate; and
receiving, at the control environment, a first Web service request associated with the user to apply a modified parameter group to the at least one database instance;
parsing, at the control environment, the first Web service request to select an API of the plurality of APIs corresponding to a desired action to be performed;
assigning a second version number to the modified parameter group in the control environment;
causing at least one task to be performed to apply the modified parameter group when provisioning the at least one database instance in the database environment, the modified parameter group including the second version number and at least one database configuration parameter different from the database configuration parameters of the default parameter group,
wherein the user is able to specify or modify parameter values of one or more database instances by submitting a single Web service request to the control environment.
2. The computer-implemented method of claim 1, wherein the default parameter group includes at least one parameter value optimized for the at least one database instance to be provisioned in the database environment.
updating information stored in the control environment for a current parameter group version of the at least one database instance and state information representing any changes being applied to the at least one database instance.
4. The computer-implemented method of claim 1, wherein the database configuration parameters further include at least one of:
a buffer cache allocation setting, a query timeout setting, an amount of cache to be allocated for query results, or a connection timeout setting.
5. A computer-implemented method of enabling a user to manage operational parameters of data instances in a database environment using a separate control environment, comprising:
exposing a plurality of application programming interfaces (APIs), to a user, for receiving a Web service request associated with the user at a control environment, each API corresponding to a desired action to be performed with respect to one or more data instances for the user in the database environment;
providing a default parameter group for the one or more one data instances to be provisioned in the database environment for the user, the default parameter group including a first version number and at least two database configuration parameters indicating how the one or more data instances are to operate;
causing the modified parameter group to be applied for the one or more data instances, the modified parameter group including a second version number and at least one database configuration parameter different from the database configuration parameters of the default parameter group,
wherein the user is able to modify parameter values for any of the one or more data instances before creation of the one or more data instances or while any of the one or more data instances is running in the database environment.
6. The computer-implemented method of claim 5, wherein updated parameter values of the modified parameter group are applied to the one or more data instances at substantially the time of the Web service request when the updated parameter values are dynamic values, and
wherein the updated parameter values are applied to the one or more data instances upon a reboot of the one or more data instances when the updated parameter values are static values.
in response to receiving a Web service request to the control environment through one of the plurality of APIs, causing the one or more data instances to reboot, whereby the static values are applied.
8. The computer-implemented method of claim 5, wherein causing the modified parameter group to be applied for the one or more data instances further comprises installing a configuration file including at least one parameter value for each data instance to which the modified parameter group is to be applied.
9. The computer-implemented method of claim 5, wherein the database environment is operable to provide a plurality of data instances in a data instance class, and wherein the user is further able to specify the modified parameter group for all of the plurality of data instances in the data instance class using a single Web service call.
11. The computer-implemented method of claim 10, wherein a monitoring component of the control environment periodically communicates with a host manager for each of the one or more data instances and, in response to the host manager updating a version of a parameter group for the one or more data instances, the monitoring component updates the information for the current parameter group version and the state information.
12. The computer-implemented method of claim 5, wherein the user is able to specify a relationship between a parameter value and an aspect of the database environment, and
13. The computer-implemented method of claim 5, wherein the Web service request is database engine independent.
14. The computer-implemented method of claim 5, wherein the database configuration parameters further include at least one of:
expose a plurality of application programming interfaces (APIs), to a user, for receiving a Web service request associated with the user at a control environment, each API corresponding to a desired action to be performed with respect to one or more data instances for the user in the database environment;
provide a default parameter group for the one or more one data instances to be provisioned in the database environment for the user, the default parameter group including a first version number and at least two database configuration parameters indicating how the one or more data instances are to operate;
receive, at the control environment, a first Web service request associated with the user to apply a modified parameter group to the at least one database instance;
parse, at the control environment, the first Web service request to select an API of the plurality of APIs corresponding to a desired action to be performed;
assign a second version number to the modified parameter group in the control environment;
cause the modified parameter group to be applied for the one or more data instances, the modified parameter group including a second version number and at least one database configuration parameter different from the database configuration parameters of the default parameter group,
16. The system of claim 15, wherein updated parameter values of the modified parameter group are applied to the one or more data instances at substantially the time of the Web service request when the updated parameter values are dynamic values, and
in response to receiving a Web service request to the control environment through one of the plurality of APIs, cause the one or more data instances to reboot, whereby the static values are applied.
18. The system of claim 15, wherein causing the modified parameter group to he applied for the one or more data instances further comprises installing a configuration file including at least one parameter value for each data instance to which the modified parameter group is to be applied.
wherein the user is further able to specify the modified parameter group for all of the plurality of instances in the data instance class using a single Web service call.
wherein a monitoring component of the control environment periodically communicates with a host manager for each of the one or more data instances and, in response to the host manager updating a version of a parameter group for the one or more data instances, the monitoring component updates the information for the current parameter group version and the state information.
21. A non-transitory computer readable storage medium storing instructions for managing operational parameters of data instances in a database environment using a separate control environment, the instructions when executed by a processor causing the processor to:
22. The non-transitory computer readable storage medium of claim 21, wherein updated parameter values of the modified parameter group are applied to the one or more data instances at substantially the time of the Web service request when the updated parameter values are dynamic values, and
23. The non-transitory computer readable storage medium of claim 22, wherein the instructions when executed further cause the processor to:
24. The non-transitory computer readable storage medium of claim 21, wherein applying the modified parameter group for the one or more data instances further comprises installing a configuration file including at least one parameter value for each data instance to which the modified parameter group is to be applied.
25. The non-transitory computer readable storage medium of claim 21, wherein the database environment is operable to provide a plurality of data instances in a data instance class, and
US12575381 2009-10-07 2009-10-07 Self-service configuration for data environment Active 2031-03-04 US9135283B2 (en)
US12575381 US9135283B2 (en) 2009-10-07 2009-10-07 Self-service configuration for data environment
CN 201080056327 CN102763102B (en) 2009-10-07 2010-10-07 Self-service environment for data configuration
CA 2776384 CA2776384C (en) 2009-10-07 2010-10-07 Self-service configuration for data environment
CN 201510606670 CN105302862A (en) 2009-10-07 2010-10-07 Self-service configuration for data environment
EP20100822663 EP2486500A4 (en) 2009-10-07 2010-10-07 Self-service configuration for data environment
JP2012533307A JP5364850B2 (en) 2009-10-07 2010-10-07 Self-service configuration for the data environment
US14852285 US20160004731A1 (en) 2009-10-07 2015-09-11 Self-service configuration for data environment
US14852285 Continuation US20160004731A1 (en) 2009-10-07 2015-09-11 Self-service configuration for data environment
US9135283B2 true US9135283B2 (en) 2015-09-15
US12575381 Active 2031-03-04 US9135283B2 (en) 2009-10-07 2009-10-07 Self-service configuration for data environment
US14852285 Pending US20160004731A1 (en) 2009-10-07 2015-09-11 Self-service configuration for data environment
CN (2) CN102763102B (en)
KR101700313B1 (en) * 2013-01-22 2017-01-26 아마존 테크놀로지스, 인크. Instance host configuration
US20010007133A1 (en) 1998-10-28 2001-07-05 Mark Moriconi System and method for maintaining security in a distributed computer network
JP2001518663A (en) 1997-10-01 2001-10-16 サン・マイクロシステムズ・インコーポレーテッド Highly available cluster configuration database
US20020032883A1 (en) 2000-05-02 2002-03-14 Sun Microsystems, Inc. Method and system for providing cluster replicated checkpoint services
CN1573753A (en) 2003-06-06 2005-02-02 微软公司 Database object script generation method and system
US6961768B2 (en) 1998-08-21 2005-11-01 Hewlett-Packard Development Company, L.P. Status polling failover of devices in a distributed network management hierarchy
US20050283655A1 (en) 2004-06-21 2005-12-22 Dot Hill Systems Corporation Apparatus and method for performing a preemptive reconstruct of a fault-tolerand raid array
JP2006011874A (en) 2004-06-25 2006-01-12 Hitachi Ltd System and method for supplying volume
US20060036761A1 (en) 2004-07-29 2006-02-16 International Business Machines Corporation Networked computer system and method for near real-time data center switching for client requests
JP2006048676A (en) 2004-08-03 2006-02-16 Hitachi Ltd Fail-over and data migration which use data duplication
US20060053251A1 (en) 2004-09-03 2006-03-09 Nicholson Robert B Controlling preemptive work balancing in data storage
US20060104231A1 (en) 2004-11-18 2006-05-18 Gidwani Sanjay M Real-time scalable wireless switching network
US7065624B1 (en) 2001-09-27 2006-06-20 Emc Corporation System and method for determining workload characteristics for one or more applications operating in a data storage environment with ability to control grouping
US20070083588A1 (en) 2005-09-23 2007-04-12 International Business Machines Corporation Systems and methods for automated provisioning of managed computing resources
US20070260912A1 (en) 2006-04-21 2007-11-08 Hitachi, Ltd. Method of achieving high reliability of network boot computer system
US20070283443A1 (en) 2006-05-30 2007-12-06 Microsoft Corporation Translating role-based access control policy to resource authorization policy
WO2008058230A2 (en) 2006-11-08 2008-05-15 Archivas, Inc. Fast primary cluster recovery
US20080126734A1 (en) 2006-11-29 2008-05-29 Atsushi Murase Storage extent allocation method for thin provisioning storage
US20080189413A1 (en) 2002-02-22 2008-08-07 Bea Systems, Inc. System for monitoring server sub-system health
US20080301663A1 (en) 2007-06-01 2008-12-04 Lior Bahat System and Method for Providing Uninterrupted Operation of a Replication System During a Software Upgrade
US20090063509A1 (en) 2007-08-30 2009-03-05 Sqlalert Corporation Method and Apparatus for Monitoring Network Servers
US20090106441A1 (en) 2006-06-20 2009-04-23 Patentvc Ltd. Methods for high bandwidth utilization by a distributed storage system
CN101501668A (en) 2005-08-23 2009-08-05 米谋萨系统有限公司 Enterprise service availability through identity preservation
JP2009230742A (en) 2008-03-21 2009-10-08 Hitachi Ltd High availability and low capacity thin provisioning
JP2009522660T5 (en) 2010-01-21
US20100077160A1 (en) 2005-06-24 2010-03-25 Peter Chi-Hsiung Liu System And Method for High Performance Enterprise Data Protection
US20100125555A1 (en) 2007-08-29 2010-05-20 International Business Machines Corporation Efficient undo-processing during data redistribution
US20100169707A1 (en) 2008-12-30 2010-07-01 George Mathew Failure handling using overlay objects on a file system using object based storage devices
US7769721B2 (en) 2007-09-13 2010-08-03 Hitachi, Ltd. Data recovery method in differential remote backup for a NAS system
US20100251002A1 (en) 2009-03-31 2010-09-30 Swaminathan Sivasubramanian Monitoring and Automated Recovery of Data Instances
US7966528B2 (en) 2007-07-30 2011-06-21 Texas Instruments Incorporated Watchdog mechanism with fault escalation
US7991749B2 (en) 2006-01-27 2011-08-02 Hitachi, Ltd. Database recovery method applying update journal and database log
CN101512507B (en) 2006-08-30 2011-10-05 微软公司 Dynamically configuring, allocating and deploying computing systems
JP2009522659T5 (en) 2010-01-21
"Examination Report dated May 17, 2013", Singaporean Application No. 201202967-4, May 17, 2013, 10 pages.
"Examination Report dated Oct. 31, 2012", Singaporean Application No. 201202502-9, Oct. 31, 2012, 8 pages.
"Examination Report dated Oct. 9, 2012", Singapore Application No. 201107040-6, Oct. 9, 2012, 5 pages.
"Examination Report dated Sep. 13, 2013", Singaporean Application No. 201202868-4, Sep. 13, 2013, 5 pages.
"Examination Report dated Sep. 21, 2012", Singaporean Application No. 201202870-0, Sep. 21, 2012, 8 pages.
"Extended European Search Report dated Sep. 19, 2013", Europe Application 10827392.1, 6 pages.
"Final Office Action dated Dec. 19, 2011", U.S. Appl. No. 12/415,968.
"Final Office Action dated Feb. 22, 2013", U.S. Appl. No. 13/294,099.
"Final Office Action dated Mar. 22, 2011", U.S. Appl. No. 12/415,998.
"Final Office Action dated May 8, 2013", U.S. Appl. No. 12/416,017.
"Final Office Action dated Nov. 1, 2012", U.S. Appl. No. 12/606,106, Nov. 1, 2012, 29 pages.
"Final Office Action dated Oct. 14, 2011", U.S. Appl. No. 12/415,958, Oct. 14, 2011, 34 pages.
"Final Office Action dated Oct. 19, 2011", U.S. Appl. 12/418,475, Oct. 19, 2011, 26 pages.
"IBM Redbook: SAN Volume Controller: Best Practices and Performance Guidelines (Draft), Tate et al. (Jul. 2007)".
"International Search Report dated Dec. 2, 2010", International Application No. PCT/US2010/051757, Dec. 2, 2010, 2 pages.
"Invitation to Respond to Written Opinion dated Sep. 14, 2012", Singaporean Application No. 201202967-4, Sep. 14, 2012, 14 pages.
"Non Final Office Action dated Apr. 29, 2011", U.S. Appl. No. 12/415,968, Apr. 29, 2011, 30 pages.
"Non Final Office Action dated Aug. 19, 2011", U.S. Appl. No. 12/416,017.
"Non Final Office Action dated Dec. 14, 2010", U.S. Appl. No. 12/415,987.
"Non Final Office Action dated Feb. 14, 2011", U.S. Appl. No. 12/606,097.
"Non Final Office Action dated Jan. 2, 2013", U.S. Appl. No. 13/620,962.
"Non Final Office Action dated Jan. 31, 2014", U.S. Appl. No. 12/415,998, 20 pages.
"Non Final Office Action dated Jul. 23, 2013", Japan Application 2012-536964.
"Non Final Office Action dated Jul. 23, 2013", Japan Application 2012-536966.
"Non Final Office Action dated Jun. 20, 2013", U.S. Appl. No. 13/620,999.
"Non Final Office Action dated Jun. 20, 2013", U.S. Appl. No. 13/621,073.
"Non Final Office Action dated Mar. 14, 2012", U.S. Appl. No. 12/606,093, Mar. 14, 2012, 24 pages.
"Non Final Office Action dated Mar. 18, 2013", U.S. Appl. No. 13/299,601.
"Non Final Office Action dated May 2, 2011", U.S. Appl. No. 12/418,475, May 2, 2011, 20 pages.
"Non Final Office Action dated May 31, 2012", U.S. Appl. No. 12/606,106, May 31, 2012, 29 pages.
"Non Final Office Action dated Oct. 14, 2010", U.S. Appl. No. 12/415,998.
"Non Final Office Action dated Sep. 13, 2012", U.S. Appl. No. 13/294,099.
"Non Final Office Action dated Sep. 14, 2012", U.S. Appl. No. 13/299,601, Sep. 14, 2012, 15 pages.
"Notice of Allowance dated Apr. 15, 2011", U.S. Appl. No. 12/415,987.
"Notice of Allowance dated Apr. 18, 2013", U.S. Appl. No. 13/620,962.
"Notice of Allowance dated Aug. 12, 2013", U.S. Appl. No. 13/299,601.
"Notice of Allowance dated Aug. 26, 2013", U.S. Appl. No. 13/620,962.
"Notice of Allowance dated Aug. 8, 2011", U.S. Appl. No. 12/415,987.
"Notice of Allowance dated Dec. 26, 2013", U.S. Appl. No. 12/415,958.
"Notice of Allowance dated Dec. 30, 2013", U.S. Appl. No. 13/620,999.
"Notice of Allowance dated Dec. 30, 2013", U.S. Appl. No. 13/621,073.
"Notice of Allowance dated Jul. 12, 2011", U.S. Appl. No. 12/606,097.
"Notice of Allowance dated Jul. 5, 2012", U.S. Appl. No. 12/415,958, Jul. 5, 2012, 14 pages.
"Notice of Allowance dated Jul. 9, 2013", Japan Application 2012-533307.
"Notice of Allowance dated Jun. 1, 2012", U.S. Appl. No. 12/415,968.
"Notice of Allowance dated Jun. 26, 2012", U.S. Appl. No. 12/606,093, Jun. 26, 2012, 8 pages.
"Notice of Allowance dated Jun. 28, 2012", U.S. Appl. No. 12/418,475, Jun. 28, 2012, 20 pages.
"Notice of Allowance dated Mar. 16, 2012", U.S. Appl. No. 12/418,475, Mar. 16, 2012, 11 pages.
"Notice of Allowance dated Mar. 9, 2012", U.S. Appl. No. 12/415,958, Mar. 9, 2012, 29 pages.
"Notice of Allowance dated May 2, 2011", U.S. Appl. No. 12/415,958, May 2, 2011, 23 pages.
"Notice of Allowance dated Nov. 13, 2012", U.S. Appl. No. 12/415,968.
"Notice of Allowance dated Nov. 13, 2013", U.S. Appl. No. 12/606,106.
"Notice of Allowance dated Nov. 19, 2013", Japan Application 2012-536964.
"Notice of Allowance dated Nov. 19, 2013", Japan Application 2012-536966.
"Notice of Allowance dated Nov. 20, 2013", U.S. Appl. No. 12/606,106.
"Notice of Allowance dated Oct. 24, 2012", U.S. Appl. No. 12/606,093, Oct. 24, 2012, 13 pages.
"PCT Written Opinion dated Dec. 23, 2010", International Application No. PCT/US 10/54133, Dec. 23, 2010, 6 pages.
"Supplemental Notice of Allowance dated Oct. 25, 2013", U.S. Appl. No. 13/294,099.
"Unix/Linux Administration Logical Volume Management Guide (2005) To Pollock. ("Pollock")".
"Written Opinion dated Feb. 15, 2012", Singapore Application No. 201107040-6, Feb. 15, 2012, 6 pages.
"z/VM and Linx on IBM System Z-The Virtualization Cookbook for Red Hat Enterprise Linux 5.2, MacIsaac et al. (Oct. 2008)".
Battles, Brett et al., "Reducing Data Center Power Consumption Through Efficient Storage", Google Scholar, , 2007, 9 pages.
Battles, Brett et al., "Reducing Data Center Power Consumption Through Efficient Storage", Google Scholar, <http://www.it-executive.nl/images/downloads/reducing-datacenter-power.pdf>, 2007, 9 pages.
CA Office Action issued in Application Serial No. 2776384 dated Apr. 14, 2014.
CA Office Action issued in Application Serial No. 2778110 dated Apr. 3, 2014.
Canadian Search Report in Application No. 2,776,384, Dated Apr. 27, 2015, pp. 1-4.
Cordy, James R. , "Practical Language-Independent Detection of Near-Miss Clones", ACM, , 2001, 12 pages.
Cordy, James R. , "Practical Language-Independent Detection of Near-Miss Clones", ACM, <http://delivery.acm.org/10.1145/1040000/1034915/p1-cordy.pdf>, 2001, 12 pages.
English abstract for CN101512507; published on Aug. 19, 2009 and retrieved on Oct. 21, 2014.
English abstract for CN1573753; published Feb. 2, 2005 and retrieved on Oct. 21, 2014.
English abstract for JP2001518663; published on Oct. 16, 2001 and retrieved on Oct. 21, 2014.
English abstract for JP2003330781; published on Nov. 21, 2003 and retrieved on Oct. 21, 2014.
English abstract for JP2006048676; published on Feb. 16, 2006 and retrieved on Oct. 21, 2014.
English abstract for JP2009230742; published on Oct. 8, 2009 and retrieved on Oct. 21, 2014.
English abstract for JP2009522659; published on Jun. 11, 2009 and retrieved on Oct. 21, 2014.
English abstract for JP2009522660; published on Jun. 11, 2009 and retrieved on Oct. 21, 2014.
English language translation of the Office Action mailed Sep. 16, 2014; in corresponding Japanese patent application No. 2013262835.
English translation for Office Action mailed Jun. 12, 2014; in corresponding Chinese patent application No. 201080049395.4.
English translation of the First Office Action mailed Apr. 21, 2014; in corresponding Chinese patent application No. 201080056327.0.
English translation of the Notice of Allowance and fee(s) Due mailed Jul. 9, 2013; in corresponding Japanese patent application No. 2012533307.
English translation of the Notice of Allowance and Fee(s) Due mailed Mar. 18, 2014; in corresponding Japanese patent application No. 2012536965.
English translation of the Office Action mailed Apr. 1, 2014; in corresponding Chinese patent application No. 201080053676.7.
English translation of the Office Action mailed May 5, 2014; in corresponding Chinese patent application No. 201080056311.X.
English translation of the The Second office Action mailed Oct. 29, 2014; in corresponding Chinese patent application No. 201080053676.7.
English translation of the Written Request for Examination mailed May 19, 2014; in corresponding Japanese patent application No. 2014085421.
English translationThe Second office Action mailed Oct. 27, 2014; in corresponding Chinese patent application No. 201080056311.X.
Examination Report mailed Dec. 11, 2012; in corresponding Singapore patent application No. 201202502-9.
Examination Report mailed Oct. 19, 2012; in corresponding Singapore patent application No. 201202870-8.
Examination Report mailed Oct. 29, 2012; in corresponding Singapore patent application No. 201202868-4.
Examination Report mailed Oct. 30, 2012; in corresponding Singaporean patent application No. 201107040-6.
Final Office Action mailed Jul. 22, 2014; in corresponding U.S. Appl. No. 12/415,998.
Final Office Action mailed Nov. 6, 2014; in U.S. Appl. No. 12/416,017.
First Office Action mailed Apr. 21, 2014; in corresponding Chinese patent application No. 201080056327.0.
Ghemawat, Sanjay et al., "The Google File System", SOSP'03, Bolton Landing, New York., Oct. 19-22, 2003, 15 pages.
Lahiri, Tirthankar et al., "Cache Fusion: Extending Shared-Disk Clusters with Shared Caches", 27th VLDB Conference; Roma, Italy., 2001, 4 pages.
Lomet, David et al., "Recovery from "Bad" User Transactions", ACM, , 2006, 10 pages.
Lomet, David et al., "Recovery from "Bad" User Transactions", ACM, <http://delivery.acm.org/10.1145/1150000/1142512/p337-lomet.pdf>, 2006, 10 pages.
Lorentz, Diana et al., "Oracle 9i SQL Reference", Release 2 (9.2), Oracle Corporation., Oct. 2002, 1-1 to 1-3.
Mietzner, Ralph et al., "Towards Provisioning the Cloud: On the Usage of Multi-Granularity Flows and Services to Realize a Unified Provisioning Infrastructure for SaaS Applications", 2008 IEEE Congress on Services, Part 1, 2008, 3-10.
Non-Final Office Action mailed Apr. 9, 2014; in corresponding U.S. Appl. No. 12/416,017.
Non-Final Office Action mailed May 28, 2013; in corresponding U.S. Appl. No. 12/606,106.
Notice of Allowance and fee(s) Due mailed Jul. 9, 2013; in corresponding Japanese patent application No. 2012533307.
Notice of Allowance and Fee(s) Due mailed Mar. 18, 2014; in corresponding Japanese patent application No. 2012536965.
Office Action mailed Apr. 1, 2014; in corresponding Chinese patent application No. 201080053676.7.
Office Action mailed Jul. 25, 2014; in corresponding Canadian patent application No. 2,778,723.
Office Action mailed Jun. 12, 2014; in corresponding Chinese patent application No. 201080049395.4.
Office Action mailed May 5. 2014; in corresponding Chinese patent application No. 201080056311.X.
Office Action mailed Sep. 16, 2014; in corresponding Japanese patent application No. 2013262835.
Suzuki, Masanori, Development of a Cooperative Server management Tool Using Logs History, Proceedings of the 71st (H21) Annual Convention of IPSL(3) Network Security, Information Processing Society of Japan, pp. 3-269-3-270, Mar. 10, 2009.
The Second office Action mailed Oct. 27, 2014; in corresponding Chinese patent application No. 201080056311.X.
The Second office Action mailed Oct. 29, 2014; in corresponding Chinese patent application No. 201080053676.7.
U.S. Appl. No. 12/418,475, filed Apr. 3, 2009, Sheth.
U.S. Non-Final Office Action issued in U.S. Appl. No. 12/416,017 dated Apr. 9, 2014.
U.S. Non-Final Office Action issued in U.S. Appl. No. 13/621,044 dated May 7, 2014.
Wang, Yi et al., "Virtual Routers on the Move: Live Router Migration as a Network-Management Primitive", ACM, , 2008, 12 pages.
Wang, Yi et al., "Virtual Routers on the Move: Live Router Migration as a Network-Management Primitive", ACM, <http://delivery.acm.org/10.1145/1410000/1402985/p231-wang.pdf>, 2008, 12 pages.
Written Opinion mailed Oct. 2, 2012; in corresponding Singapore patent application No. 201202967-4.
Written Request for Examination mailed May 19, 2014; in corresponding Japanese patent application No. 2014085421.
EP2486500A1 (en) 2012-08-15 application
EP2486500A4 (en) 2016-11-30 application
CN105302862A (en) 2016-02-03 application
WO2011044319A1 (en) 2011-04-14 application
CN102763102A (en) 2012-10-31 application
US20160004731A1 (en) 2016-01-07 application
CA2776384C (en) 2017-10-31 grant
JP2013507690A (en) 2013-03-04 application
US20110083138A1 (en) 2011-04-07 application
JP5364850B2 (en) 2013-12-11 grant
CN102763102B (en) 2015-11-25 grant
CA2776384A1 (en) 2011-04-14 application