[go: up one dir, main page]

GB2438881A - Data transfer in a network - Google Patents

Data transfer in a network Download PDF

Info

Publication number
GB2438881A
GB2438881A GB0609042A GB0609042A GB2438881A GB 2438881 A GB2438881 A GB 2438881A GB 0609042 A GB0609042 A GB 0609042A GB 0609042 A GB0609042 A GB 0609042A GB 2438881 A GB2438881 A GB 2438881A
Authority
GB
United Kingdom
Prior art keywords
data
location
category
network
threshold
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
GB0609042A
Other versions
GB0609042D0 (en
GB2438881B (en
Inventor
James David Smith
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Siemens PLC
Original Assignee
Siemens PLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens PLC filed Critical Siemens PLC
Priority to GB0609042A priority Critical patent/GB2438881B/en
Publication of GB0609042D0 publication Critical patent/GB0609042D0/en
Publication of GB2438881A publication Critical patent/GB2438881A/en
Application granted granted Critical
Publication of GB2438881B publication Critical patent/GB2438881B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F17/30283
    • H04Q7/321
    • H04Q7/3242
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

Updating of data across networks can cause congestion. In the method of the invention, data is categorised and each category provided with a triggering event. The event may be a timing or a number of changes threshold being crossed or a mixture of these. When that occurs the data in all categories is updated. Important data is placed in a category which has a short timing threshold or a low number of changes threshold. The data may be mobile phone 2 data in database 5 (e.g. user profile data) which is synchronised with data in a database 6 (e.g. mobility server 3) when a triggering event occurs. The data in the user profile is categorised to reduce the volume of updates and hence reduce the load on the network and the mobility server 3. As data is updated on the phone's 2 local memory the update events are triggered according to their category.

Description

<p>DATA TRANSFER METHODS AND APPARATUS</p>
<p>This invention relates to data transfer methods and apparatus particularly, but not exclusively, involving network entities in a network.</p>
<p>There is a requirement for data changed on one device or entity on a network to be updated on other networked devices. The updating between the devices causes a load on the network It is desirable to reduce the load since it may have an affect on network performance.</p>
<p>According to the invention there is provided a method of updating a copy of data at a first location in a network following a change in data at a second location comprising: categorising data at the second location into categories; for each category defining a trigger; monitoring for the occurrence of a triggering event; and in response to the detected triggering event updating the copy of the data at the first location with the data from the second location.</p>
<p>By providing priority categories and associated trigger conditions updates to the data take place in an ordered way to better manage the load on the network.</p>
<p>In the specific embodiment, there are trigger conditions refered to as "simple timer", "guard timer" and "peg count or count completed".</p>
<p>A simple timer condition triggers a data update after an interval for a timer has passed.</p>
<p>The guard time condition will trigger an update after the interval defined for the timer has passed. It will be restarted if data in the category is changed.</p>
<p>The peg count or count completed condition is triggered by an update after a count of changes to the data has reached or exceeded a threshold.</p>
<p>Other trigger conditions may be defined.</p>
<p>When a trigger condition is reached, the device experiencing the data change will send all its changed data items regardless of the triggering conditions.</p>
<p>Preferably, data is marked as changed. The marking is removed after a successful update. This confers the advantage that, if an update fails due to network conditions it may be updated at the next trigger condition being met.</p>
<p>A specific embodiment of the invention will now be described, by way of example only, with reference to the drawings in which: Figure 1 shows a network of two devices each having a database of data; Figure 2 shows a categonsation table for data in the database; As is shown in figure 1, a network 1 includes a first device 2 and a second device 3 linked together by a communication link 4 operating in accordance with a particular networking protocol. The devices are computers and in practice there may be a greater number operating on the network. The devices have associated databases 5 and 6 holding data items. The devices include a database update manager 7,8.</p>
<p>The data items are each allocated a category I to 4. In accordance with the allocated category the database update manager monitors for trigger conditions. The table 20 of figure 2, illustrates the allocation of categories to the data of the database and associated timers.</p>
<p>Data Dl is of category 1, data D2 is of category 2, data D3 is of category 3 and data D4 is of category 4.</p>
<p>The data Dl is relatively important data that requires updating from database 5 to database 6. Thus, upon a change a guard timer is set. In this case the guard timer is set to two units of time. When the time has elapsed an update is triggered. This causes an update to be performed by the update manager 7. In this data is transmitted across the link 4 to the device 3. The update manager 8 then updates the data on the database 6.</p>
<p>It will be seen that category 2 data does not have a guard timer set. It has a simple timer set to a time count of 300 and a peg count or count completed of 10. This means that for an update event to be triggered the timer has to cross a threshold of 300 time intervals before an update is triggered or if the data has been changed more than 10 times. If a trigger condition is reached all the data is updated as before.</p>
<p>For data D3 of category 3, the guard timer is not set, the simple timer is set to a time of 900 intervals and the peg count or count completed is set to 50. This means that a trigger condition occurs if the data is changed and the time interval of 900 is exceeded or if the change is the fifty first change to the data.</p>
<p>For data D4, there are no triggering events. This data relies upon the revision of the other data and consequential triggering events to be updated.</p>
<p>The invention may be applied to a communications network. For example, to a network having SIP phones (Session Initiation Protocol). The phone may be device 2 of figure 1 and it updates a mobility server being device 3. As data is updated on the phone's local memory the update events are triggered according to their category as described before.</p>
<p>Thus, if a user is logged on a particular SIP phone and changes their profile those changes may be updated to the mobility server. The data in the profile will be categorised as before to reduce the volume of updates and hence reduce the load on the network and the mobility server.</p>

Claims (1)

  1. <p>CLAIMS</p>
    <p>1. A method of updating a copy of data at a first location in a network following a change in data at a second location comprising: categorising data at the second location into categories; for each category defining a trigger; monitoring for the occurrence of a triggering event; and in response to the detected triggering event updating the copy of the data at the first location with the data from the second location.</p>
    <p>2. A method as claimed in claim 1 wherein timers are set for the data such that when a time threshold is crossed a trigger event occurs.</p>
    <p>3. A method as claimed in claim 2 wherein the timer is restarted when data is changed.</p>
    <p>4. A method as claimed in claim 1 or 2 wherein a count of changes made to the data is made such that a trigger event occurs when a count threshold is crossed.</p>
    <p>5. A method as claimed in any preceding claim wherein the second location accommodates mobile users and at the second location the data includes mobile user-related data which is synchronised to data at the first location.</p>
    <p>6. A communications network operating in accordance with a method as claimed in claims I to 5.</p>
    <p>7. A communication device comprising: a database of categorised data which categories defining triggering events; means to monitor for the occurrence of triggering events and for initiating an update of a database associated with a second communications device.</p>
    <p>8. A device as claimed in claim 7 wherein the triggering events are the crossing of at least one of; a time threshold and a number of changes threshold.</p>
    <p>9. A communication device as claimed in claim 7 or 8 comprising means to enable a mobile user to log-on to the communications network and in response to the log-on to retrieve data specific to the mobile user from the second communications device and to synchronise data in the data-base at the second communications device with changes made by the user whilst logged on.</p>
    <p>Amendments to the claims have been filed as follows 1. A method of updating a copy of data at a first location in a communication network following a change in data at a second location comprising.</p>
    <p>categorising data at the second location into categories of different priorities; for each category defining a trigger; monitoring for the occurrence of a triggering event, and in response to the detected triggering event updating over the network the copy of the data at the first location with the data from the second location such that data in a category of a high priority is updated more frequently than data of a lower priority.</p>
    <p>2. A method as claimed in claim 1 wherein timers are set for the data such that when a time threshold is crossed a trigger event occurs.</p>
    <p>1 5 3. A method as claimed in claim 2 wherein the timer is restarted when data is changed.</p>
    <p>4. A method as claimed in claim 1 or 2 wherein a count of changes made to the data is made such that a trigger event occurs when a count threshold is crossed. S S * 5</p>
    <p>5. A method as claimed in any preceding claim wherein the second location accommodates mobile users and at the second location the data includes mobile user-related data which is synchronised to data at the first location.</p>
    <p>6. A communications network operating in accordance with a method as claimed in claims 1 to 5 7. A communication device comprising: a database of data categorised into categories of different priorities, each category defining a trigger; means to monitor for the occurrence of triggering events and for initiating an update of a database associated with a second communications device such that data in a category of high priority is updated more frequently than data of a lower priority.</p>
    <p>8. A device as claimed in claim 7 wherein the triggering events are the crossing of at least one of; a time threshold and a number of changes threshold 9. A communication device as claimed in claim 7 or 8 comprising means to enable a mobile user to log-on to the communications network and in response to the log-on to retrieve data specific to the mobile user from the second communications device and to synchronise data in the data-base at the second communications device with changes made by the user whilst logged on.</p>
    <p>S S..</p>
    <p>S</p>
GB0609042A 2006-05-09 2006-05-09 Data transfer methods and apparatus Active GB2438881B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB0609042A GB2438881B (en) 2006-05-09 2006-05-09 Data transfer methods and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB0609042A GB2438881B (en) 2006-05-09 2006-05-09 Data transfer methods and apparatus

Publications (3)

Publication Number Publication Date
GB0609042D0 GB0609042D0 (en) 2006-06-14
GB2438881A true GB2438881A (en) 2007-12-12
GB2438881B GB2438881B (en) 2008-07-16

Family

ID=36604109

Family Applications (1)

Application Number Title Priority Date Filing Date
GB0609042A Active GB2438881B (en) 2006-05-09 2006-05-09 Data transfer methods and apparatus

Country Status (1)

Country Link
GB (1) GB2438881B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2459356A (en) * 2008-04-24 2009-10-28 Toshiba Kk Telephone system network server database synchronisation

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6256712B1 (en) * 1997-08-01 2001-07-03 International Business Machines Corporation Scaleable method for maintaining and making consistent updates to caches
WO2001093612A1 (en) * 2000-05-30 2001-12-06 Sonera Oyj Managing control data in mobile station
US20020129107A1 (en) * 2001-03-12 2002-09-12 Loughran Stephen A. Method and apparatus for automatic content handling
US20040267712A1 (en) * 2003-06-23 2004-12-30 Khachatur Papanyan Method and apparatus for web cache using database triggers
US20060056336A1 (en) * 2004-09-10 2006-03-16 Dacosta Behram M Method for data synchronization with mobile wireless devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6256712B1 (en) * 1997-08-01 2001-07-03 International Business Machines Corporation Scaleable method for maintaining and making consistent updates to caches
WO2001093612A1 (en) * 2000-05-30 2001-12-06 Sonera Oyj Managing control data in mobile station
US20020129107A1 (en) * 2001-03-12 2002-09-12 Loughran Stephen A. Method and apparatus for automatic content handling
US20040267712A1 (en) * 2003-06-23 2004-12-30 Khachatur Papanyan Method and apparatus for web cache using database triggers
US20060056336A1 (en) * 2004-09-10 2006-03-16 Dacosta Behram M Method for data synchronization with mobile wireless devices

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2459356A (en) * 2008-04-24 2009-10-28 Toshiba Kk Telephone system network server database synchronisation

Also Published As

Publication number Publication date
GB0609042D0 (en) 2006-06-14
GB2438881B (en) 2008-07-16

Similar Documents

Publication Publication Date Title
CN109639811B (en) Data transmission method, data storage method, device, server and storage medium
US8937946B1 (en) System and method for identifying tunnel information without frequently polling all routers for all tunnel information
US8738583B2 (en) Efficiently delivering event messages using compiled indexing and paginated reporting
US20090141641A1 (en) Communication device, communication system, and communication fault detection method
EP2163989A1 (en) A method and device for data synchronization among terminals
KR101627992B1 (en) Method for updating flow table
CN103442063B (en) Information processing method, client device and server
CN104408048A (en) Method and device for synchronization of buffered cloud storage data
CN109600271A (en) A kind of mixed cloud management method based on O&amp;M auditing system
CN105656684B (en) Failure simulation method and device
Lentz et al. D-mystifying the D-root Address Change
WO2006123443A8 (en) Data processing system
GB2438881A (en) Data transfer in a network
CN101577845B (en) Method and device for processing switching control command
US6430694B1 (en) Method and apparatus for synchronizing the provision of data among geographically distributed databases
US10102286B2 (en) Local object instance discovery for metric collection on network elements
WO2005034428A3 (en) Method for synchronizing alarms in a management system of a communications network
Isyaku et al. Performance evaluation of flowtable eviction mechanisms for software defined networks considering traffic flows variabilities
CN105554786A (en) Method and device for positioning network problem
CN114567589B (en) Identification method and device for route report
EP3139536A1 (en) Alarm reporting method and device
EP3176989A1 (en) Digitmap configuration method, sip server, sip terminal and digitmap configuration system
CN104202297A (en) Anti-attack method and device dynamically adapting to server performance
CN104320273B (en) Data transmission method, equipment and system
CN113453248B (en) Method and device for deleting stream control transmission protocol link

Legal Events

Date Code Title Description
732E Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977)

Free format text: REGISTERED BETWEEN 20250522 AND 20250528

732E Amendments to the register in respect of changes of name or changes affecting rights (sect. 32/1977)

Free format text: REGISTERED BETWEEN 20251106 AND 20251112