H04L67/1095

APPLICATION MOBILITY MECHANISM FOR EDGE COMPUTING
20230180351 · 2023-06-08 ·

Application mobility is a unique feature of the edge computing to support relocation of application instance across edge computing hosts or between edge computing host and cloud computing over underlying mobile network. With the active-standby mode application instance implementation with support of L2 networks, the application mobility could achieve the service continuity with low latency switching time. An application mobility mechanism can be implemented in the data plane of edge computing host under the control of edge computing platform and management. It can be also implemented in L2 switching function of the User Plane Function in 5G networks.

Method and apparatus for performing simple storage service seamless migration using index objects

A method for performing Simple Storage Service (S3) seamless migration using index objects and associated apparatus are provided. The method includes: in response to a request of migrating user data of a user of the storage server from a remote S3-compatible server into the storage server, during an index stage, utilizing an index-object-based S3 migration management module among multiple program modules running on a host device within the storage server to create and store multiple index objects into a storage device layer of the storage server to be respective representatives of multiple normal objects of the user data at the storage server, and migrate respective Access Control Lists (ACLs) of the multiple normal objects to the storage server to be respective ACLs of the multiple index objects; and during a data stage, utilizing the index-object-based S3 migration management module to trigger one or more migration agents to migrate object data.

Method and apparatus for performing simple storage service seamless migration using index objects

A method for performing Simple Storage Service (S3) seamless migration using index objects and associated apparatus are provided. The method includes: in response to a request of migrating user data of a user of the storage server from a remote S3-compatible server into the storage server, during an index stage, utilizing an index-object-based S3 migration management module among multiple program modules running on a host device within the storage server to create and store multiple index objects into a storage device layer of the storage server to be respective representatives of multiple normal objects of the user data at the storage server, and migrate respective Access Control Lists (ACLs) of the multiple normal objects to the storage server to be respective ACLs of the multiple index objects; and during a data stage, utilizing the index-object-based S3 migration management module to trigger one or more migration agents to migrate object data.

METHOD FOR SYNCHRONISING DATA OF A DATABASE, COMPUTER PROGRAMME, DEVICE FOR PROCESSING DATA, AND MOBILE TERMINAL THEREFOR
20230179656 · 2023-06-08 ·

The present invention relates to a method for synchronising data of a database (7) in mobile terminals (REST-CLIENT 5) with data in a central database (2), wherein data is transmitted between mobile terminal (REST-server 5) and the central database (2) optionally via the following data transmission channels channel a)—data messages in a signalling channel or voice channel of a mobile telephone network (4); channel b)—IP data packet in a data channel of a mobile telephone network (4) for data transmission via the Internet (3); or channel c)—IP data packet in a wireless local access network (WLAN) for data transmission via the Internet (3). The method is characterised by—checking the availability of the data transmission channels via the Internet (3) according to channel b) via IP data packets with a data channel of a mobile radio telephone network (4) or channel c) via IP data packets in a wireless local access network, and, if the data transmission channels are available,—synchronising the databases (2, 7) via the available channel b) or c) for IP data packets, and, if the data transmission channels are not available,—prioritising for synchronisation of the data to be transmitted,—dividing the data to be transmitted with the highest priority into data messages,—transmitting the data messages to be transmitted with the highest priority in channel a) as data messages in a signalling channel or voice channel of a mobile radio telephone network (4).

METHOD FOR SYNCHRONISING DATA OF A DATABASE, COMPUTER PROGRAMME, DEVICE FOR PROCESSING DATA, AND MOBILE TERMINAL THEREFOR
20230179656 · 2023-06-08 ·

The present invention relates to a method for synchronising data of a database (7) in mobile terminals (REST-CLIENT 5) with data in a central database (2), wherein data is transmitted between mobile terminal (REST-server 5) and the central database (2) optionally via the following data transmission channels channel a)—data messages in a signalling channel or voice channel of a mobile telephone network (4); channel b)—IP data packet in a data channel of a mobile telephone network (4) for data transmission via the Internet (3); or channel c)—IP data packet in a wireless local access network (WLAN) for data transmission via the Internet (3). The method is characterised by—checking the availability of the data transmission channels via the Internet (3) according to channel b) via IP data packets with a data channel of a mobile radio telephone network (4) or channel c) via IP data packets in a wireless local access network, and, if the data transmission channels are available,—synchronising the databases (2, 7) via the available channel b) or c) for IP data packets, and, if the data transmission channels are not available,—prioritising for synchronisation of the data to be transmitted,—dividing the data to be transmitted with the highest priority into data messages,—transmitting the data messages to be transmitted with the highest priority in channel a) as data messages in a signalling channel or voice channel of a mobile radio telephone network (4).

File-attendant messaging
09830332 · 2017-11-28 · ·

In response to detecting data file creation/revision in a first computing device, one or more other computing devices in which the data file creation/revision is to be synchronized are identified and a user of the first computing device is prompted to specify a message to be communicated to the one or more other computing devices in association with the data file creation/revision. The message specified by the user of the first computing device is received and communicated to the one or more other computing devices together with information that enables the data file creation/revision to be synchronized within the one or more other computing devices.

Data migration preserving storage efficiency
09832260 · 2017-11-28 · ·

Technology is disclosed for a data migration process for a storage server that preserves storage efficiency information. The storage server receives an indication of a group of two or more files and selects among the two or more files a reference file and one or more selected files. The storage server initiates a first migration operation to copy or move the reference file from a source storage server to a destination storage server. The storage server initiates one or more additional migration operations to copy or move the selected files from the source storage server to the destination storage server. At least one of the additional migration operations include a step of transmitting to the destination storage server data blocks of the selected files that are not shared between the reference file and the selected files, but avoid transmitting to the destination storage server the blocks shared with the reference file.

Cloud consistency technology
09832261 · 2017-11-28 ·

A method, system, and computer program product for data consistency, the system comprising sending an auto propagating message from a management host to hold IO for devices of a consistency group to at least one storage array of a set of storage arrays, and causing each storage array of the set of storage arrays, upon receiving the message, to send the hold message to each storage array to which they have connectivity.

Proactive replication of software containers using geographic location affinity to predicted clusters in a distributed computing environment

An apparatus comprises a processing device configured to monitor, over time intervals each comprising multiple time slices, client requests to access software container instances hosted by container host devices of a geographically-distributed software container platform, and to generate cluster pattern data comprising geographic clusters for the software container instances in each of the time slices. The processing device is also configured to predict, for a given time slice in a given subsequent time interval, formation of a geographic cluster of client requests for a given software container instance based on the cluster pattern data. The processing device is further configured to calculate network distances from the predicted geographic cluster to each of the container host devices, to select one of the container host devices based on the calculated network distances, and to proactively replicate the given software container instance in the selected container host device.

Proactive replication of software containers using geographic location affinity to predicted clusters in a distributed computing environment

An apparatus comprises a processing device configured to monitor, over time intervals each comprising multiple time slices, client requests to access software container instances hosted by container host devices of a geographically-distributed software container platform, and to generate cluster pattern data comprising geographic clusters for the software container instances in each of the time slices. The processing device is also configured to predict, for a given time slice in a given subsequent time interval, formation of a geographic cluster of client requests for a given software container instance based on the cluster pattern data. The processing device is further configured to calculate network distances from the predicted geographic cluster to each of the container host devices, to select one of the container host devices based on the calculated network distances, and to proactively replicate the given software container instance in the selected container host device.