# US 9,438,534 B2 · Method and system for data set migration over a circuit switching network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,438,534 B2
- Document ID: US9438534B2
- Status: Granted
- Kind: B2
- Application number: 14/514,127
- Filed: 2014-10-14
- Published: 2016-04-14
- Granted: 2016-09-06
- Earliest claimed: 2014-10-14
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget L M Ericsson (publ)
- Inventors: Ming Xia; Ying Zhang; David Hood
- Web page: https://patentgrep.com/patent/US9438534B2

## CPC

- H04L 41/0816: the condition being an adaptation, e.g. in response to network events
- H04L 49/254: {Centralised controller, i.e. arbitration or scheduling}
- H04L 41/0266: using meta-data, objects or commands for formatting management information, e.g. using eXtensible markup language [XML]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for data set migration, implemented in a network device is disclosed. The method includes receiving a request at a network device to migrate a data set, and sending a signaling packet from a first data center toward a first in a series of circuit switching devices to reach a second data center, where the signaling packet includes metadata containing transmission selection and characteristics of the data set, where the signaling packet is processed through the series, each of which configures its forwarding path based at least on the metadata of the signaling packet. The method continues with waiting for a period long enough to allow each of the series to configure its forwarding path, where that circuit switching device releases the configured forwarding path after the migration duration. The method continues with sending the data set following the transmission selection of the signaling packet after the period expires.

## Claims

### Claim 1

A method implemented in a network device coupled to a network connecting a first data center and a second data center, wherein the two data centers are geographically separated, wherein the network contains circuit switching devices transmitting data between the two data centers, the method comprising:
receiving a request at the network device to migrate a data set from the first data center to the second data center;
sending a signaling packet from the first data center toward a first in a series of circuit switching devices to reach the second data center, wherein the signaling packet includes metadata containing transmission selection and characteristics of the data set to be migrated, wherein the signaling packet is processed through the series of circuit switching devices, each of which configures its forwarding path for the data set based at least on the metadata of the signaling packet;
waiting for a period of time, wherein the period of time is long enough to allow each of the series of circuit switching devices to configure its forwarding path for the data set, wherein the configuration at each circuit switching device is set to last for a migration duration during which the data set migration is performed at that circuit switching device, and wherein that circuit switching device releases the configured forwarding path for the data set migration after the migration duration; and
sending the data set to be migrated from the first data center toward the first in the series of circuit switching devices to reach the second data center following the transmission selection of the signaling packet after the period of time expires.

### Claim 2 (depends on 1)

The method of claim 1, wherein the metadata includes an indication of a size of the data set and at least one of circuit information including wavelength selection, time slot selection, a scheduled start time for the data set migration, and a deadline for the data set migration.

### Claim 3 (depends on 1)

The method of claim 1, wherein the data set to be migrated are data of a virtual machine (VM), and wherein the data set migration moves the VM from the first data center to the second data center.

### Claim 4

A method implemented in a circuit switching device coupled to a network connecting a first data center and a second data center, wherein the two data centers are geographically separated, wherein the network contains a series of circuit switching devices including the circuit switching device for transmitting data between the two data centers, the method comprising:
receiving a signaling packet for migrating a data set, wherein the signaling packet includes metadata containing transmission selection and characteristics of the data set to be migrated;
configuring a forwarding path for the data set at the circuit switching device at least partially based on the metadata contained in the signaling packet;
forwarding the data set using the configured forwarding path upon receiving the data set after the configuration of the forwarding path, wherein the forwarding lasts for a migration duration, and wherein the migration duration is at least partially based on the metadata contained in the signaling packet; and
releasing the configured forwarding path for the data set after the migration duration.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
sending the signaling packet to a next circuit switching device in the series.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
revising the metadata in the received signaling packet prior to forwarding it on to the next circuit switching device.

### Claim 7 (depends on 4)

The method of claim 4, wherein the circuit switching device is a wavelength switching device.

### Claim 8 (depends on 4)

The method of claim 4, wherein the configuring the forwarding path comprises configuring the forwarding path to be effective after an offset duration.

### Claim 9

A network device coupled to a network connecting a first data center and a second data center, wherein the two data centers are geographically separated, wherein the network contains circuit switching devices transmitting data between the two data centers, the network device comprising:
a processor and a non-transitory machine-readable storage medium coupled to the processor, the non-transitory machine-readable storage medium containing a data set migration module executable by the processor, wherein the network device is operative to:
receive a request at the network device to migrate a data set from the first data center to the second data center,
send a signaling packet from the first data center toward a first in a series of circuit switching devices to reach the second data center, wherein the signaling packet includes metadata containing transmission selection and characteristics of the data set to be migrated, wherein the signaling packet is processed through the series of circuit switching devices, each of which configures its forwarding path for the data set based at least on the metadata of the signaling packet,
wait for a period of time, wherein the period of time is long enough to allow each of the series of circuit switching devices to configure its forwarding path for the data set, wherein the configuration at each circuit switching device is set to last for a migration duration during which the data set migration is performed at that circuit switching device, and wherein that circuit switching device releases the configured forwarding path for the data set migration after the migration duration, and
send the data set to be migrated from the first data center toward the first in the series of circuit switching devices to reach the second data center following the transmission selection of the signaling packet after the period of time expires.

### Claim 10 (depends on 9)

The network device of claim 9, wherein the metadata is to include an indication of a size of the data set and at least one of circuit information including wavelength selection, time slot selection, a scheduled start time for the data set migration, and a deadline for the data set migration.

### Claim 11 (depends on 9)

The network device of claim 9, wherein the data set to be migrated is data of a virtual machine (VM), and wherein the data set migration moves the VM from the first data center to the second data center.

### Claim 12

A circuit switching device coupled to a network connecting a first data center and a second data center, wherein the two data centers are geographically separated, wherein the network contains a series of circuit switching devices transmitting data between the two data centers, and wherein the circuit switching device is one of the series of circuit switching devices, the circuit switching device comprising:
one or more input ports configured to receive a signaling packet for migrating a data set, wherein the signaling packet includes metadata containing transmission selection and characteristics of the data set to be migrated;
one or more output ports configured to send the signaling packet after the signaling packet is processed;
a processor and a non-transitory machine-readable storage medium coupled to the processor, the non-transitory machine-readable storage medium containing instructions executable by the processor, wherein the processor is configured to operate on the signaling packet and wherein the instructions, which when executed by the processor, cause the circuit switching device to perform operations to:
configure a forwarding path for the data set at least partially based on the metadata of the signaling packet,
forward the data set using the configured forwarding path upon receiving the data set after the forwarding path is configured, wherein the forwarding path is to last for a migration duration, and wherein the migration duration is at least partially based on the metadata contained in the signaling packet, and
release the configured forwarding path for the data set after the migration duration.

### Claim 13 (depends on 12)

The circuit switching device of claim 12, wherein the metadata in the received signaling packet is to be revised prior to forwarding it on to a next circuit switching device of the series of circuit switching devices.

### Claim 14 (depends on 12)

The circuit switching device of claim 12, wherein the circuit switching device is a wavelength switching device.

### Claim 15 (depends on 14)

The circuit switching device of claim 14, wherein the wavelength switching device is one of a reconfigurable optical add-drop multiplexer (ROADM) or a wavelength selective switch (WSS).

### Claim 16 (depends on 12)

The circuit switching device of claim 12, wherein the forwarding path is set to be effective after an offset duration.

### Claim 17

A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations in an electronic device coupled to a network connecting a first data center and a second data center, wherein the two data centers are geographically separated, and wherein the network contains circuit switching devices transmitting data between the two data centers, the operations comprising:
receiving a request at a network device to migrate a data set from the first data center to the second data center;
sending a signaling packet from the first data center toward a first in a series of circuit switching devices to reach the second data center, wherein the signaling packet includes metadata containing transmission selection and characteristics of the data set to be migrated, wherein the signaling packet is processed through the series of circuit switching devices, each of which configures its forwarding path for the data set based at least on the metadata of the signaling packet;
waiting for a period of time, wherein the period of time is long enough to allow each of the series of circuit switching devices to configure its forwarding path for the data set, wherein the configuration at each circuit switching device is set to last for a migration duration during which the data set migration is performed at that circuit switching device, and wherein that circuit switching device releases the configured forwarding path for the data set migration after the migration duration; and
sending the data set to be migrated from the first data center toward the first in the series of circuit switching devices to reach the second data center following the transmission selection of the signaling packet after the period of time expires.

### Claim 18 (depends on 17)

The non-transitory machine-readable medium of claim 17, wherein the metadata includes an indication of a size of the data set and at least one of circuit information including wavelength selection, time slot selection, a scheduled start time for the data set migration, and a deadline for the data set migration.

### Claim 19 (depends on 17)

The non-transitory machine-readable medium of claim 17, wherein the data set to be migrated are data of a virtual machine (VM), and wherein the data set migration moves the VM from the first data center to the second data center.

### Claim 20

A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations in a circuit switching device coupled to a network connecting a first data center and a second data center, wherein the two data centers are geographically separated, and wherein the network contains circuit switching devices transmitting data between the two data centers, the operations comprising:
receiving a signaling packet for migrating a data set, wherein the signaling packet includes metadata containing transmission selection and characteristics of the data set to be migrated;
configuring a forwarding path for the data set at the circuit switching device at least partially based on the metadata contained in the signaling packet;
forwarding the data set using the configured forwarding path upon receiving the data set after the configuration of the forwarding path, wherein the forwarding lasts for a migration duration, and wherein the migration duration is at least partially based on the metadata contained in the signaling packet; and
releasing the configured forwarding path for the data set after the migration duration.

### Claim 21 (depends on 20)

The non-transitory machine-readable medium of claim 20, wherein the operations further comprise:
sending the signaling packet to a next circuit switching device in a series of circuit switching devices.

### Claim 22 (depends on 21)

The non-transitory machine-readable medium of claim 21, wherein the operations further comprise:
revising the metadata in the received signaling packet prior to forwarding it on to the next circuit switching device.

### Claim 23 (depends on 20)

The non-transitory machine-readable medium of claim 20, wherein the circuit switching device is a wavelength switching device.

### Claim 24 (depends on 20)

The non-transitory machine-readable medium of claim 20, wherein the configuration of the forwarding path is set to be effective after an offset duration.
