Sign In to Follow Application
View All Documents & Correspondence

A Method And System For Protection Switching Of Clock Synchronization During Card Switchover In A Redundant Transmission System

Abstract: The present invention relates to a method and system for protection switching of clock synchronization during card switchover in a redundant transmission system. In one embodiment  this is accomplished by exchanging periodically timing information by a slave work card of a slave device with a master device clock to synchronize the time base reference clock  precisely  via first port on a line card  blocking transmission of work control card  upon detection of a fault  unblocking the transmission of protect control card  wherein the sync packets to other slave devices are sent via second port on a line card and distributing the timing information within the slave device by transmission system.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
24 February 2012
Publication Number
35/2013
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2022-01-07
Renewal Date

Applicants

Tejas Networks Limited
2nd floor  GNR Tech Park  46/4  Garbebhavi Palya  Kudlu Gate  Hosur main road  Bangalore 560 068  Karnataka  India

Inventors

1. VINOD KUMAR MADAIAH
Flat No. 207  Janhavi Meadows  Begur-Koppa Road  Yelanahalli Village  Begur Hobli  Bangalore 560 068  Karnataka
2. VYASRAJ SATYANARAYANA
#10  Sreenidhi 25th Main  Girinagar T block  BSK III Stage  Bangalore- 560085

Specification

FORM 2

THE PATENTS ACT  1970
(39 of 1970)
&
THE PATENTS RULES  2003

COMPLETE SPECIFICATION
(See section 10  rule 13)

“A method and system for protection switching of clock synchronization during card switchover in a redundant transmission system”

Tejas Networks Limited
2nd floor  GNR Tech Park  46/4  Garbebhavi Palya 
Kudlu Gate  Hosur main road 
Bangalore 560 068  Karnataka  India

The following specification particularly describes the invention and the manner in which it is to be performed.

Field of the Invention

This invention relates to the field of telecommunications  and more particularly to clock synchronization and fault protection for a telecommunications device.

Background of the Invention

Many telecommunications devices include backplanes for transmitting digital information between components of the devices. For example  a telecommunications switching system might include a backplane for transmitting digital data representing voice signals or data between cards associated with incoming and outgoing ports. Typically  such a system would also include a mechanism to allow the system to detect a timing error  loss of clock synchronization  or other clock failure associated with the total or partial failure of one of the cards or of its clock generation functionality. Successful operation of the system in many instances will depend heavily upon the ability of this mechanism to detect and respond appropriately to such a failure to meet often stringent availability  flexibility  and other requirements placed on the system.

As the telecommunications industry continues to dominate the growth of the global economy  meeting availability  flexibility  and other requirements placed on switching and other systems has become increasingly important. High availability is generally considered as exceeding 99.999 percent availability  amounting to less than approximately five minutes of “down time” each year  and generally requires a system to be able to detect and to autonomously handle certain faults  such as a clock failure associated with a card or its clock generation functionality  without immediate human intervention. Providing high availability is often a de facto if not explicit competitive requirement for many telecommunications manufacturers.

Most of the client network equipment today supports multiple control cards for providing Card level redundancy to protect against any control card failures. Typically In such systems  one of the card acts as Primary Control card  and other control card acts as a backup standby control card. On failure of Primary card or manual Redundancy switchover  the backup control card becomes the new primary. All the control functionality is handled by the new Primary card  including the clock recovery functionality.

1588/NTP based clock recovery solutions pose a new challenge with redundant systems at the time of switchovers. Switchovers can be due to manual action or on card failures (software or hardware). Because of the continuous packet protocol exchange happening between the network Server and the client clock modules  whenever there is a switchover the new primary needs to restart its Clock recovery State machine to lock to the network Grand master clock. The locking times of the algorithm can typically vary between 30-45 minutes  depending on the network quality. This is not acceptable in most telecom system deployment as during this time  the clock provided to the line cards are not of good quality.

There is a need for a method and apparatus that overcomes at least the shortcomings of known clock synchronization architectures.

Summary of the Invention

The following presents a simplified summary of one or more embodiments in order to provide a basic understanding of such embodiments. This summary is not an extensive overview of all contemplated embodiments  and is intended to neither identify key or critical elements of all embodiments nor delineate the scope of any or all embodiments. Its sole purpose is to present some concepts of one or more embodiments in a simplified form as a prelude to the more detailed description that is presented later.

In accordance with one aspect of the present invention is a method for protection switching of clock synchronization during card switchover in a redundant transmission system  the method comprising: exchanging periodically timing information by a slave work card of a slave device with a master device clock to synchronize the time base reference clock  precisely  via first port on a line card  blocking transmission of work control card  upon detection of a fault  unblocking the transmission of protect control card  wherein the timing information to other slave devices are sent via second port on a line card and distributing the timing information within the slave device by transmission system  wherein the slave work card and the slave protect card are assigned same IP address  and during any time of the transmission only one of the slave work card or the slave protect card transmit the packets.

In accordance with another aspect of the present invention is a system for protection switching of clock synchronization during card switchover in a redundant transmission system  the system comprising: a master device and a plurality of slave device  wherein the slave device includes a first slave device and a second slave device  wherein each slave device comprising a work control card  a plurality of protect control card and a plurality of line cards  wherein the line cards include a first line card and a second line card  wherein the slave device and master device are configured for exchanging periodically timing information by a slave work card of a slave device with a master device clock to synchronize the time base reference clock  precisely  via first port on a line card  blocking transmission of work control card  upon detection of a fault  unblocking the transmission of protect control card  wherein the timing information to other slave devices are sent via second port on a line card and distributing the timing information within the slave device by transmission system  wherein the slave work card and the slave protect card are assigned same IP address  and during any time of the transmission only one of the slave work card or the slave protect card transmit the packets.

The foregoing has outlined rather broadly the features and technical advantages of the present invention so that those skilled in the art may better understand the detailed description of the invention that follows. Additional features and advantages of the invention will be described hereinafter that form the subject of the claims of the invention. Those skilled in the art should appreciate that they may readily use the conception and the specific embodiment disclosed as a basis for modifying or designing other structures for carrying out the same purposes of the present invention. Those skilled in the art should also realize that such equivalent constructions do not depart from the spirit and scope of the invention in its broadest form.

Before undertaking the detailed description of the invention below  it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise ” as well as derivatives thereof  mean inclusion without limitation; the term “or ” is inclusive  meaning and/or; the phrases “associated with” and “associated therewith ” as well as derivatives thereof  may mean to include  be included within  interconnect with  contain  be contained within  connect to or with  couple to or with  be communicable with  cooperate with  interleave  juxtapose  be proximate to  be bound to or with  have  have a property of  or the like; and the term “controller” means any device  system or part thereof that controls at least one operation  such a device may be implemented in hardware  firmware or software  or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed  whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document  those of ordinary skill in the art should understand that in many  if not most instances  such definitions apply to prior  as well as future uses of such defined words and phrases.

Brief description of the drawings

For a more complete understanding of the present invention  and the advantages thereof  reference is now made to the following descriptions taken in conjunction with the accompanying drawings  wherein like numbers designate like objects  and in which:

Figure 1 shows a system for protection switching of clock synchronization during card switchover in a redundant transmission system  in accordance with one embodiment of the present invention.

Figure 2 shows flow chart of a method for protection switching of clock synchronization during card switchover in a redundant transmission system  in accordance with one embodiment of the present invention.

Figure 3 is a diagrammatic block view of a processing system  according to various embodiments.

Persons skilled in the art will appreciate that elements in the figures are illustrated for simplicity and clarity and may have not been drawn to scale. For example  the dimensions of some of the elements in the figure may be exaggerated relative to other elements to help to improve understanding of various exemplary embodiments of the present disclosure.

Throughout the drawings  it should be noted that like reference numbers are used to depict the same or similar elements  features  and structures.

Detail description of the Invention

In the following description  for purposes of explanation and not limitation  specific details are set forth such as particular architectures  interfaces  techniques  etc. in order to provide a thorough understanding of the present invention. However  it will be apparent to those skilled in the art that the present invention may be practiced in other embodiments that depart from these specific details. That is  those skilled in the art will be able to devise various arrangements which  although not explicitly described or shown herein  embody the principles of the invention and are included within its spirit and scope. In some instances  detailed descriptions of well-known devices  circuits  and methods are omitted so as not to obscure the description of the present invention with unnecessary detail. All statements herein reciting principles  aspects  and embodiments of the invention  as well as specific examples thereof  are intended to encompass both structural and functional equivalents thereof. Additionally  it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future  i.e.  any elements developed that perform the same function  regardless of structure.

Thus  for example  it will be appreciated by those skilled in the art that block diagrams herein can represent conceptual views of illustrative circuitry embodying the principles of the technology. Similarly  it will be appreciated that any flow charts  state transition diagrams  pseudo code  and the like represent various processes which may be substantially represented in computer readable medium and so executed by a computer or processor  whether or not such computer or processor is explicitly shown.

The functions of the various elements including functional blocks labeled or described as "computer"  "processor" or "controller" may be provided through the use of dedicated hardware as well as hardware capable of executing software in the form of coded instructions stored on computer readable medium. A computer is generally understood to comprise one or more processors  and the terms computer and processor may be employed interchangeably herein. When provided by a computer or processor  the functions may be provided by a single dedicated computer or processor  by a single shared computer or processor  or by a plurality of individual computers or processors  some of which may be shared or distributed. Such functions are to be understood as being computer-implemented and thus machine-implemented. Moreover  use of the term "processor" or "controller" shall also be construed to refer to other hardware capable of performing such functions and/or executing software  and may include  without limitation  digital signal processor (DSP) hardware  reduced instruction set processor  hardware (e.g.  digital or analog) circuitry  and (where appropriate) state machines capable of performing such functions.

Figure 1 shows a system for protection switching of clock synchronization during card switchover in a redundant transmission system according to one embodiment of the present invention. The system includes at least one master device and a plurality of slave devices (in figure only two slave devices are shown as an example). The slave device includes a first slave device and a second slave device  where each slave device comprising a work control card  a plurality of protect control card and a plurality of line cards. The slave device also includes a management card. In an example embodiment  the line cards include a first line card and a second line card  it is possible that transmission system may include more number of line cards  for sake of simplicity; here in figure 1 only two line cards are shown.

Initial configuration  primarily  first slave device is connected with master device and second slave device. Secondly  the first slave device synchronizes with master device and thirdly  first slave device synchronization to second slave device.

In an operation  when the work control card (slave device 1) exchanges timing information with a master device clock in order to synchronize the time base reference clock. This exchanging of information periodically between the master device and the work control card (slave device 1) in order to synchronize the timing information i.e. time stamp frame between them. The information exchanged by the work control card via first port on the line card.

Upon detecting a fault at the work control card (slave 1)  the system blocks the transmission of work control card and unblocks the transmission of protect control card (slave 1). The transmission of packets (sync) to other slave devices (example slave 2) is sent via second port on the line card. At any point of time only one of work control card or the protect control card transmits. Under normal condition  protect control card does not transmit. The work control card and the protect control card are so configured that both of them are capable of receiving the packets.

In an example embodiment  when the protect control card take over the transmission of the system  where the selection of protect control card after failure of work control card is based on priority.

The protect control card use the existing sessions with master device and with slave device i.e. the protection of clock synchronization by the protect control card is maintained in the existing session with the master device  wherein the existing session is the session of work control card with the master device. Further  the clock synchronization by the protect control card is maintained in the existing session with the slave device  wherein the existing session is the session of work control card with the slave device.

The distribution of the timing information to all cards including line cards  cross connects cards  management card  etc. within the slave device by transmission system. The time stamp frame includes at least an original time stamp about the time when the protect control card transmits and receives a synchronous (Sync) packet between the master device and the other slave devices (example slave 2). Further  the work control card and the protect control card are assigned same network identifier or IP address  and during any time of the transmission only one of the slave work card or the slave protect card transmit the packets.

One application of maintaining the clock synchronization improves the mobile deployment in redundant faults scenarios. The system of clock recovery and synchronization during card switchover in a redundant transmission supports layer 1 and or layer 2 and or layer 3 networking layer.

Figure 2 shows flow chart of a method for protection switching of clock synchronization during card switchover in a redundant transmission system  in accordance with one embodiment of the present invention.

At step 210  the method exchanges periodically timing information by a slave work card of a slave device with a master device clock to synchronize the time base reference clock  precisely  via first port on a line card. The exchanging periodically timing information is a time stamp frame  the time stamp frame comprises at least an original time stamp about the time when the slave work card clock side transmits and receives a synchronous (Sync) packet. During the normal operation  slave protect card does not transmit but receives packets by both the control cards.

At step 220  the method blocks the transmission of work control card  upon detection of a fault.

At step 230  the method unblocks the transmission of protect control card  wherein the sync packets to other slave devices are sent via second port on a line card. The protection of clock synchronization by the protect control card is maintained in the existing session with the master device  wherein the existing session is the session of work control card with the master device. The clock synchronization by the protect control card is maintained in the existing session with the slave device  wherein the existing session is the session of work control card with the slave device.

At step 240  the method distributes the timing information within the slave device by transmission system.

The slave work card and the slave protect card are assigned same IP address  and during any time of the transmission only one of the slave work card or the slave protect card transmit the packets. The selection of protect control card after failure of work control card is based on priority in order to use the existing sessions with master device and with slave device.

Although the flowchart 200 includes steps 210-240 that are arranged serially in the exemplary embodiments  other embodiments of the subject matter may execute two or more steps in parallel  using multiple processors or a single processor organized as two or more virtual machines or sub-processors. Moreover  still other embodiments may implement the steps as two or more specific interconnected hardware modules with related control and data signals communicated between and through the modules  or as portions of an application-specific integrated circuit. Thus  the exemplary process flow diagrams are applicable to software  firmware  and/or hardware implementations.

FIG. 3 is a diagrammatic block view of a processing system 300 according to various embodiments. The processing system 300 may include a central processing unit (CPU) 310  which may include any digital device capable of receiving data and programmed instructions  and processing the data according to the programmed instructions. Accordingly  the CPU 310 may include a microprocessor  such as a general purpose single-chip  or a multi-chip microprocessor. In particular  the multi-chip microprocessor may be structured as a three-dimensional multi-chip package  such as a system in package (SiP)  or a chip stack multi-chip module (MCM) the chip-stack multi-chip module  and may include one or more of the redundant signal transmission systems  according to one or more of the embodiments  such as  for example  the redundant transmission system of FIG. 1. The CPU 310 is generally configured to communicate with a memory unit 320 over a suitable communications bus 330. The memory unit 320 may also be structured as a three-dimensional multi-chip package  and may include one or more of the redundant signal transmission systems  according to one or more of the embodiments. The processing system 310 may also include various other devices that are operably coupled to the bus 330  which are configured to cooperatively interact with the CPU 310 and the memory unit 320. For example  the processing system 300 may include one or more input/output (I/O) devices 340  such as a printer  a display device  a keyboard  a mouse  or other known input/output devices. The processing system 300 may also include a mass storage device 350  which may include a hard disk drive  a floppy disk drive  an optical disk device (CD-ROM)  or other similar devices. It is understood that FIG. 3 provides a simplified representation of the processing system 300. Accordingly  it is understood that other devices not shown in FIG. 3  but known in the art (such as  for example  a memory controller  and other similar devices) may nevertheless be present in the processing system 300. As the various figures have shown  there may be multiple local paths and global paths in a memory system.

The processing system 300 may also form a part of other larger systems  such as a wireless device  which may include devices such as a wireless telephone  a personal digital assistant (PDA)  or another of a variety of known wireless devices.

FIGS. 1-3 are merely representational and are not drawn to scale. Certain portions thereof may be exaggerated  while others may be minimized. FIGS. 1-3 illustrate various embodiments of the invention that can be understood and appropriately carried out by those of ordinary skill in the art.

While various embodiments have been illustrated and described  as noted above  changes can be made without departing from the disclosure. The accompanying drawings that form a part hereof show by way of illustration  and not of limitation  various embodiments in which the subject matter may be practiced. The embodiments illustrated are described in sufficient detail to enable those skilled in the art to practice the teachings disclosed herein. Other embodiments may be utilized and derived therefrom.

This Detailed Description  therefore  is not to be taken in a limiting sense. Although specific embodiments have been illustrated and described herein  it should be appreciated that any arrangement calculated to achieve the same purpose may be substituted for the various embodiments shown. Furthermore  although the various embodiments have described redundant signal transmission systems  it is understood that the various embodiments may be employed in a variety of known electronic systems and devices without modification. This disclosure is intended to cover any and all adaptations or variations of various embodiments. Combinations of the above embodiments  and other embodiments not specifically described herein  will be apparent to those skilled in the art upon reviewing the above description.

We Claim:

1. A method for protection switching of clock synchronization during card switchover in a redundant transmission system  the method comprising:
exchanging periodically timing information by a slave work card of a slave device with a master device clock to synchronize the time base reference clock  precisely  via first port on a line card;
blocking transmission of work control card  upon detection of a fault;
unblocking the transmission of protect control card  wherein the timing information to other slave devices are sent via second port on a line card; and
distributing the timing information within the slave device by transmission system 
wherein the slave work card and the slave protect card are assigned same IP address  and during any time of the transmission only one of the slave work card or the slave protect card transmit the packets.

2. The method of claim 1  further comprising:
selection of protect control card after failure of work control card is based on priority in order to use the existing sessions with master device and with slave device.

3. The method of claim 1  wherein the protection of clock synchronization by the protect control card is maintained for the existing session with the master device  wherein the existing session is the session of work control card with the master device.

4. The method of claim 1  wherein the clock synchronization by the protect control card is maintained for the existing session with the slave device  wherein the existing session is the session of work control card with the slave device.

5. The method of claim 1  further including 
during the normal operation  slave protect card does not transmit but receives by both the control cards.

6. The method of claim 1  wherein the exchanging periodically timing information is a time stamp frame  the time stamp frame comprises at least an original time stamp about the time when the slave work card clock side transmits and receives a synchronous (Sync) packet.

7. The method of claim 1 supports layer 1 and or layer 2 and or layer 3 networking layer.

8. A system for protection switching of clock synchronization during card switchover in a redundant transmission system  the system comprising:
a master device; and
a plurality of slave device  wherein the slave device includes a first slave device and a second slave device  wherein each slave device comprising a work control card  a plurality of protect control card and a plurality of line cards  wherein the line cards include a first line card and a second line card;
wherein the slave device and master device are configured for
exchanging periodically timing information by a slave work card of a slave device with a master device clock to synchronize the time base reference clock  precisely  via first port on a line card;
blocking transmission of work control card  upon detection of a fault;
unblocking the transmission of protect control card  wherein the timing information to other slave devices are sent via second port on a line card; and
distributing the timing information within the slave device by transmission system 
wherein the slave work card and the slave protect card are assigned same IP address  and during any time of the transmission only one of the slave work card or the slave protect card transmit the packets.

9. The system of claim 8 supports layer 1 and or layer 2 and or layer 3 networking layer.

Abstract
A method and system for protection switching of clock synchronization during card switchover in a redundant transmission system

The present invention relates to a method and system for protection switching of clock synchronization during card switchover in a redundant transmission system. In one embodiment  this is accomplished by exchanging periodically timing information by a slave work card of a slave device with a master device clock to synchronize the time base reference clock  precisely  via first port on a line card  blocking transmission of work control card  upon detection of a fault  unblocking the transmission of protect control card  wherein the sync packets to other slave devices are sent via second port on a line card and distributing the timing information within the slave device by transmission system.

Figure 2 (for publication)

Documents

Application Documents

# Name Date
1 Form-5.pdf 2012-03-05
2 Form-3.pdf 2012-03-05
3 Form-1.pdf 2012-03-05
4 Drawings.pdf 2012-03-05
5 abstract707-CHE-2012.jpg 2013-03-14
6 707-CHE-2012-FER.pdf 2019-06-19
7 Correspondence by Office_Postal Return of Examination Report_26-06-2019.pdf 2019-06-26
8 707-CHE-2012-OTHERS [19-12-2019(online)].pdf 2019-12-19
9 707-CHE-2012-FER_SER_REPLY [19-12-2019(online)].pdf 2019-12-19
10 707-CHE-2012-DRAWING [19-12-2019(online)].pdf 2019-12-19
11 707-CHE-2012-CLAIMS [19-12-2019(online)].pdf 2019-12-19
12 707-che-2012-REQUEST FOR ADJOURNMENT OF HEARING UNDER RULE 129A [15-06-2021(online)].pdf 2021-06-15
13 707-CHE-2012-Correspondence to notify the Controller [15-07-2021(online)].pdf 2021-07-15
14 707-CHE-2012-Written submissions and relevant documents [31-07-2021(online)].pdf 2021-07-31
15 707-CHE-2012-RELEVANT DOCUMENTS [31-07-2021(online)].pdf 2021-07-31
16 707-CHE-2012-PETITION UNDER RULE 137 [31-07-2021(online)].pdf 2021-07-31
17 707-CHE-2012-FORM 13 [31-07-2021(online)].pdf 2021-07-31
18 707-CHE-2012-FORM 13 [31-07-2021(online)]-1.pdf 2021-07-31
19 707-CHE-2012-US(14)-HearingNotice-(HearingDate-16-06-2021).pdf 2021-10-17
20 707-CHE-2012-US(14)-ExtendedHearingNotice-(HearingDate-16-07-2021).pdf 2021-10-17
21 707-CHE-2012-Proof of Right [09-12-2021(online)].pdf 2021-12-09
22 707-CHE-2012-PETITION UNDER RULE 137 [09-12-2021(online)].pdf 2021-12-09
23 707-CHE-2012-PatentCertificate07-01-2022.pdf 2022-01-07
24 707-CHE-2012-IntimationOfGrant07-01-2022.pdf 2022-01-07
25 707-CHE-2012-POWER OF AUTHORITY [22-07-2023(online)].pdf 2023-07-22
26 707-CHE-2012-FORM-15 [22-07-2023(online)].pdf 2023-07-22
27 707-CHE-2012-Response to office action [12-09-2024(online)].pdf 2024-09-12
28 707-CHE-2012-FORM-26 [12-09-2024(online)].pdf 2024-09-12
29 707-CHE-2012-FORM 13 [12-09-2024(online)].pdf 2024-09-12
30 707-CHE-2012-Annexure [12-09-2024(online)].pdf 2024-09-12
31 707-CHE-2012-RELEVANT DOCUMENTS [05-05-2025(online)].pdf 2025-05-05
32 707-CHE-2012-PETITION u-r 6(6) [15-07-2025(online)].pdf 2025-07-15
33 707-CHE-2012-Covering Letter [15-07-2025(online)].pdf 2025-07-15

Search Strategy

1 serachstrategy707CHE2012_07-01-2019.pdf

ERegister / Renewals

3rd: 05 May 2025

From 24/02/2014 - To 24/02/2015

4th: 05 May 2025

From 24/02/2015 - To 24/02/2016

5th: 05 May 2025

From 24/02/2016 - To 24/02/2017

6th: 05 May 2025

From 24/02/2017 - To 24/02/2018

7th: 05 May 2025

From 24/02/2018 - To 24/02/2019

8th: 05 May 2025

From 24/02/2019 - To 24/02/2020

9th: 05 May 2025

From 24/02/2020 - To 24/02/2021

10th: 05 May 2025

From 24/02/2021 - To 24/02/2022

11th: 05 May 2025

From 24/02/2022 - To 24/02/2023

12th: 05 May 2025

From 24/02/2023 - To 24/02/2024

13th: 05 May 2025

From 24/02/2024 - To 24/02/2025

14th: 05 May 2025

From 24/02/2025 - To 24/02/2026

15th: 05 May 2025

From 24/02/2026 - To 24/02/2027