CN1147649A - 电子转换系统中检验处理机状况的分布处理法 - Google Patents

电子转换系统中检验处理机状况的分布处理法 Download PDF

Info

Publication number
CN1147649A
CN1147649A CN96108842A CN96108842A CN1147649A CN 1147649 A CN1147649 A CN 1147649A CN 96108842 A CN96108842 A CN 96108842A CN 96108842 A CN96108842 A CN 96108842A CN 1147649 A CN1147649 A CN 1147649A
Authority
CN
China
Prior art keywords
processor
path
complete list
value
situation
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
CN96108842A
Other languages
English (en)
Other versions
CN1056700C (zh
Inventor
李光培
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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1147649A publication Critical patent/CN1147649A/zh
Application granted granted Critical
Publication of CN1056700C publication Critical patent/CN1056700C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q1/00Details of selecting apparatus or arrangements
    • H04Q1/18Electrical details
    • H04Q1/20Testing circuits or apparatus; Circuits or apparatus for detecting, indicating, or signalling faults or troubles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/3024Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3055Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0604Management of faults, events, alarms or notifications using filtering, e.g. reduction of information by using priority, element types, position or time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0805Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
    • H04L43/0817Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning

Abstract

本发明涉及采用多处理机的电子转换系统,更具体地说,涉及具有一个控制系统内的多个单元处理机的维护处理机的电子转换系统中检验处理机状况的方法,该方法包括下列步骤:将各单元处理机连接成链接表形式的链状结构通过各单元处理机之间彼此状况的互检检验各处理机的状况;当处理机状况不正常时将该处理机的不正常状况通知维护处理机。

Description

电子转换系统中检验处理机状况 的分布处理法
本发明涉及采用多处理机的电子转换系统,更具体地说,涉及检验处理机状况的一种方法。
这项关于电子转换系统中检验处理机状况的分布处理法的发明是根据韩国专利申请218931/1995提出的,这里也把该专利申请包括进来以供各种用途参考。
图1示出了一种多处理机系统的转换系统的一般结构。图中,维护处理机102通过内部转换网络100周期性地扫描所有单元处理机104的各状况,或接收有关各硬件变化状况的信息,以控制各处理机的状况。处理机状况的控制是指对处理机不正常情况进行维修的总体功能,包括软件功能失灵,直到诸如处理机板或通信网络电缆之类的硬件元件的不正常情况。有关处理机状况的信息作为数据库DB存储起来,状况一览表则作为联机数据加以控制,这是列出有效控制各处理机间通信的路径信息的一览表。各处理机之间通信使用的联机数据表示各处理机的当前状况,因此数据相同性(identiy)应保持在系统内的所有处理机中。
在上述控制处理机状况的传统方法中,为检测处理机除了象板裂或电缆短缺之类硬件方面检测出来的毛病以外的不正常情况,维护处理机必须定期反复地收发信息,以检验系统内所有处理机(这些处理机在两等级体系中全都是高级的)的状况。处理机的上述不正常情况作为维护处理机的固定负荷影响着维护处理机,且因此可能成为繁忙时间出故障的原因。此外,当与所有的处理机通信时,维护处理机应确实占据内部转换网络的远路径,从而降低了内部网络信息通信的效率。此外,在多个处理机碰巧出故障的情况下,维护处理机会同时收到一系列请求改变处理机状态的一览表,而一收到请求就要更改作业,从而使维护模件因过载而失灵(down)。维护处理机失灵是严重的故障,它使操作人员停止对系统的访问,或者使诸如数据备份或处理机加载之类的功能陷于瘫痪。
因此,本发明的一个目的是提供一种通过各单元处理之间相互检验状况能减小维护处理机负荷的检验处理机状况的分布处理法。
本发明的另一个目的是提供一种无需使用单独的硬件就能检验处理机状况的分布处理法。
本发明的又一个目的是提供一种碰巧多个处理机出故障而同时收到状态改变请求时能避免维护处理机因过载而出故障的检验处理机状况的分布处理法。
为达到上述和其它目的,本发明将历来由维护处理机进行的检验处理机状况的扫描任务分散开来分区进行,通过将系统内的所有处理机连接成链接表形式的链状结构通过各单元处理机之间相互检验状况而进行。只有在处理机不正常的情况下才把检验出的处理机状况通知维护处理机,从而减小了维护处理机的负荷。此外,在维护处理机因碰巧多个处理机出故障而同时收到改变状态请求的情况下,维护处理机以一定时间间隔处理所有的请求而不是同时一齐处理。
结合附图参阅下面的详细说明可以更全面地理解本发明及其许多附带的优点。附图中,同样的编号表示同样或类似的元件,其中:
图1是例示开关系统结构的示意图;
图2是例示本发明检验处理机状况的分布处理法的原理示意图;
图3A和3B是例示本发明单元处理机的检验处理机状况的操作流程图;
图4是例示本发明维护处理机的控制处理机状况的操作流程图。
在下面的说明中,许多诸如具体处理流程等之类的具体细节是为全面理解本发明而记载的。因此,本领域的技术人员不难理解,不用这些具体细节或用其它的具体细节也可以实施本发明其它的实施例。此外,这里没有详细说明那些可能会使本发明的主题难以理解的功能和结构。
首先,要用分布处理法检验处理机的状态时,应提供ID一览表作为相应的DB,ID一览表中列出了原先分派给所有封装式处理机的固有标识符(identifications)ID。系统中基本上都配备有ID一览表,这还可以按不同的形式提供。
此外,还可以配备处理机作为联机数据控制的路径一览表,如下表1所示,表1的结构是,将处理机的逻辑ID值加以编号(indexed),然后列出对应于各编号ID值的处理机路径。
                                     表1
    D-编号     D-路径
    1     0010
    2     0020
    3     FFFF
    4     0030
    .     .
    80     0500
    81     0510
    82     0520
    .     .
上面的表1是假设系统中的所有处理机都处于正常状况而制成的,表中的D-编号作为可从处理机ID获取的编号本身实际上不占空间,作为表示各处理机路径现状的固有路径值的D-路径用作表示具体处理机实际地址的指示字。因此,处理机的状况可以通过调整D-路径值来控制。在处理机处于封装状态因而正常工作的情况下,D-路径有固有值,在处理机不封装或工作不正常的情况下,D-路径的值以标记“FFFFH”表示,表明是虚拟值(dummy)。这个路径表是要同样通过采用维护处理机作为主处理机对所有的处理机加以控制的,因而是在用单元处理机检验毗邻处理机的状况时使用的。检验处理机的状况时,不需要使用整个路径一览表,因此要检验数据的相同性时,可以采用在计算D-路径检验和值之后相互比较计算值的方法。在本发明中,处理机路径一览表用作通过各毗邻处理机彼此互通信息而检验处理机状况的源表,而各处理机之间数据的相同性则通过始终在定期状况检验操作的过程中检验处理机路径来保存。
图2示出了能检验分别作为系统中单元对象的所有处理机的状况的分布处理法的原理图。转换系统中的全部处理机都逻辑连接成图2所示的链状结构。在处理机200、202和204中(这些处理机在象表1之类的处理机路径一览表中是彼此毗邻的),处理机202的状况由处理机202和204检验,处理机200和204的状况由其前后包括处理机202在内呈双链路结构的处理机检验。在这种分布处理法中,处理机200和202通过进行基本操作相互检验彼此的状况,而且在彼此连接的各处理机中同样进行这个操作。所谓基本操作就是反复向毗邻处理机请求处理机路径的检验和值。
图3A和3B是本发明检验单元处理机状况的操作流程图,上述检验操作也在图1所示的所有单元处理机104中同样进行。在步骤300中,各处理机104在设定状况检验的定期计时器之后处于等待状态。经确定,状况检验定期计时器已超时时,相应的处理机就在步骤302至308中检索表1的处理机路径一览表中与其毗邻的处理机,从而发出请求上述毗邻处理机路径一览表的检验和的信息,并设定响应等待计时器。这时,若在指定的时间内收到来自毗邻处理机的响应,相应的处理机就在步骤324至328将收到的检验和值与其自己的值相比较,而在收到的检验和值与其自己的值不同时则向维护处理机要求主处理机路径一览表的副本。相反,若上述毗邻处理机状况正常,就继续按信息进行互相检验。若在指定的等待时间内没有收到回应,相应的处理机就在步骤316至318判断毗邻的处理机状况不正常,然后将不正常状况通知维护处理机102,从而进行检验毗邻处理机状况的试验。由于各处理机是按双链路结构连接的,因而若检测出有两个处理机不正常从而通知开去且其不正常情况彼此相同,维护处理机就接收逻辑处理机ID较低的处理机的请求,从而避免进行不必要的工作。此外,在维护处理机收到不正常状况的通知的情况下,就进行检验处理机状况的试验,然后若检验出处理机状况不正常,就改变主处理机路径一览表,并将经改变的路径一览表复制给所有的处理机。
图4是例示本发明维护处理机进行处理机状况控制操作的流程图。现在参阅图4说明进行处理机状况检验试验和复制主处理机路径一览表的过程。在被通知不正常状况的情况下,维护处理机102就在步骤400至404进行相应处理机状况检验的试验,从而检验相应的处理机状况是否正常。若试验的结果表明相应的处理机状况不正常,相应的处理机就作为表1的处理机路径一览表中的虚拟值(FFFFH)予以处理,然后将状态DB复制,通知所有的处理机。接着,将不正常的处理机从状况检验的链路一览表中删除掉,不再进行检验。然而,由于维护处理机102控制加载过程,因而若故障经排除从而确定相应的处理机处于正常状况(即若经更新的状况DB通知出去),维护处理机102就在步骤410至412将相应的处理机重新列入表1的处理机路径一览表中,并复制状况DB,从而将复制的状况DB通知所有的处理机104。
然而,应用本发明的方法和传统的方法时,若有许多处理机处于不正常状态,维护处理机就会同时收到许多请求。这样,每次出现上述情况时,若改变处理机路径一览表,就不会因DB更新而出现过载。因此,为解决这个问题,工作就得在根据数据复制时间设定的计时器超时之后进行,这样就可以在每次处理一项请求时以给定的时间间隔收到下一项工作。上述时间间隔必须用发送和加载广播信息的方法根据更新DB的实际值指定。虽然工作是以给定的时间间隔进行的,但只要处理机路径一览表不变,就会有更改请求继续提出,因而不会产生工作漏作的情况。
综上所述,本发明的各单元处理机由于能互相检查状况,因而相应的功能可以分布开去分区进行,从而可以减小具有中心控制结构的维护处理机的负荷。此外,处理机的状况只借助于软件功能加以检验而无需使用单独的硬件。另外,同时收到的改变请求是以给定的时间间隔处理的,因而可以避免维护处理机过载。
上面已就本发明目前认为是最佳的实施例进行说明,但本领域的技术人员都知道,在不脱离本发明实际范围的前提下是可以对上述实施例进行种种变更和修改,用等效元件代替其相应元件的。

Claims (9)

1.一种电子转换系统中检验处理机状况的分布处理法,所述电子转换系统有一个维护处理机控制所述系统内的多个单元处理机,所述方法的特征在于,它包括下列步骤:
将各单元处理机连接成链接表形式的链状结构,通过所述各单元处理机彼此状况的互检而检验所述各处理机的状况;和
当所述处理机状况不正常时,将所述处理机的不正常状况通知所述维护处理机。
2.一种电子转换系统中检验处理机状况的分布处理法,所述电子转换系统有一个维护处理机控制所述系统内的多个单元处理机,所述方法的持征在于,它包括下列步骤:
给所有单元处理机的标识值编号,然后编制处理机路径一览表,一览表取这样的结构:各处理机的路径与所述各单元处理机经编号的标识值相对应;
用所述处理机路径一览表定期进行各彼此毗邻的单元处理机之间的状况互检;
根据所述处理机的状况检验结果控制所述处理机路径一览表。
3.如权利要求2所述方法,其特征在于,所述处理机路径一览表由下列各部分组成:根据所述处理机的标识值编制的编号,以及与所述各编号相应的表示处理机路径现状和毗邻处理机路径的固有路径值。
4.如权利要求3所述的方法,其特征在于,所述路径值在所述处理机处于封装状态而正常工作时作为特定值给出,在所述处理机处于不封装状态或不正常工作时作为虚拟值给出。
5.一种电子转换系统中检验处理机状况的分布处理法,所述电子转换系统有一个维护处理机控制所述系统内的多个单元处理机,所述方法的特征在于,它包括下列步骤:
给所有单元处理机的标识值编号,然后编制处理机路径一览表,一览表取这样的结构:各处理机的路径与所述各单元处理机经编号的标识符值相对应;
在所述处理机路径一览表中检索毗邻的处理机,从而发送请求所述毗邻处理机的路径一览表的检验和值的信息,然后各单元处理机在状况检验的定期计时器超时时等待回应;
在指定的等待时间内收到来自所述毗邻的处理机的回应时,将收到的检验和值与相应单元处理机的值相比较;
若所述收到的检验和值与相应处理机的值不同,则向所述维护处理机要求主处理机路径一览表的副本,在所述毗邻处理机状况正常时继续借助信息进行互检;
在所述指定的等待时间内没有收到回应时,判断所述毗邻处理机状况不正常,然后将所述毗邻处理机的不正常状况通知所述维护处理机;
由所述维护处理机进行所述毗邻处理机状况检验的试验;且
当通过所述处理机状况检验的试验检验出不正常状况时,改变所述主处理机路径一览表并复制经改变的主处理机路径一览表分发给所有的处理机。
6.如权利要求5所述的方法,其特征在于,若同时检测出有两个处理机不正常,所述维护处理机就收到逻辑处理机标识值较低的不正常处理机的请求,从而通知开去,于是它们的不正常情况彼此相同。
7.如权利要求6所述的方法,其特征在于,在碰巧有许多处理机出故障,因而所述维护处理机同时收到一系列改变请求时,所述维护处理机以给定时间间隔处理所接收的请求。
8.如权利要求2所述的方法,其特征在于,所述处理机路径一览表由下列各部分组成:根据所述处理机的标识值编制的编号,以及与所述各编号相应的表示处理机路径现状和表示毗邻处理机路径的固有路径值。
9.如权利要求3所述的方法,其特征在于,所述路径值在所述处理机处于封状状态正常工作的情况下作为特定值给出,在所述处理机处于非封装状态或不正常工作的情况下作为虚拟值给出。
CN96108842A 1995-07-24 1996-06-28 电子转换系统中检验处理机状况的分布处理法 Expired - Fee Related CN1056700C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR21893/95 1995-07-24
KR1019950021893A KR0174604B1 (ko) 1995-07-24 1995-07-24 전자식 교환기에서 프로세서 상태확인 분산처리방법
KR21893/1995 1995-07-24

Publications (2)

Publication Number Publication Date
CN1147649A true CN1147649A (zh) 1997-04-16
CN1056700C CN1056700C (zh) 2000-09-20

Family

ID=19421409

Family Applications (1)

Application Number Title Priority Date Filing Date
CN96108842A Expired - Fee Related CN1056700C (zh) 1995-07-24 1996-06-28 电子转换系统中检验处理机状况的分布处理法

Country Status (4)

Country Link
US (1) US5907670A (zh)
KR (1) KR0174604B1 (zh)
CN (1) CN1056700C (zh)
RU (1) RU2142159C1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100344136C (zh) * 1998-07-07 2007-10-17 三星电子株式会社 交换系统中以图形方式输出干线状态的方法

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR19990085416A (ko) * 1998-05-18 1999-12-06 윤종용 교환기의 과금 프로세스 비정상 처리 방법
FI105133B (fi) * 1998-08-06 2000-06-15 Ericsson Telefon Ab L M Vianhallinta ja palautus tietoliikennejärjestelmässä
KR100297590B1 (ko) * 1998-09-18 2001-08-07 서평원 교환기에서 스위치 네트워크의 경로 시험 방법
KR20000025246A (ko) * 1998-10-09 2000-05-06 김영환 전전자교환기에서의 ipc 노드 상태 출력 방법
US6446222B1 (en) * 1999-02-23 2002-09-03 Hewlett-Packard Company System for and method of sending network problem information along a communication path
KR100327041B1 (ko) * 1999-12-18 2002-03-06 김진찬 교환기의 진보된 배치 기능 수행 방법
US6684343B1 (en) * 2000-04-29 2004-01-27 Hewlett-Packard Development Company, Lp. Managing operations of a computer system having a plurality of partitions
GB2362230A (en) * 2000-05-09 2001-11-14 Marconi Comm Ltd Delegated fault detection in a network by mutual node status checking
US6665811B1 (en) * 2000-08-24 2003-12-16 Hewlett-Packard Development Company, L.P. Method and apparatus for checking communicative connectivity between processor units of a distributed system
KR100480651B1 (ko) * 2000-08-28 2005-04-06 엘지전자 주식회사 교환기의 프로세서 상태 관리 방법
EP2395362B1 (en) * 2009-12-10 2014-07-30 Panasonic Corporation Distributed power supply system
JP5810891B2 (ja) * 2011-12-20 2015-11-11 富士通株式会社 情報処理装置及び動作状態監視方法
US11150716B2 (en) * 2020-02-05 2021-10-19 International Business Machines Corporation Dynamically optimizing margins of a processor

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3912873A (en) * 1974-01-17 1975-10-14 North Electric Co Multiple fault tolerant digital switching system for an automatic telephone system
US4123794A (en) * 1974-02-15 1978-10-31 Tokyo Shibaura Electric Co., Limited Multi-computer system
US4387278A (en) * 1980-11-05 1983-06-07 Stromberg-Carlson Corporation Maintenance facility for telephony system with remote port groups
US4633467A (en) * 1984-07-26 1986-12-30 At&T Bell Laboratories Computer system fault recovery based on historical analysis
ATE71788T1 (de) * 1986-03-12 1992-02-15 Siemens Ag Verfahren zum betrieb einer fehlergesicherten hochverfuegbaren multiprozessorzentralsteuereinheit eines vermittlungssystemes.
JPH0746322B2 (ja) * 1988-05-23 1995-05-17 日本電気株式会社 障害装置特定システム
US4972453A (en) * 1989-02-28 1990-11-20 At&T Bell Laboratories Autonomous expert system for directly maintaining remote telephone switching systems
US5105420A (en) * 1990-04-09 1992-04-14 At&T Bell Laboratories Method and apparatus for reconfiguring interconnections between switching system functional units
US5008881A (en) * 1990-05-18 1991-04-16 At&T Bell Laboratories Chordal ring network
JP2785455B2 (ja) * 1990-07-03 1998-08-13 株式会社日立製作所 コンピュータの制御命令実行方法
KR940001696B1 (ko) * 1991-02-12 1994-03-05 한국전기통신공사 전전자 교환기의 신호서비스 장비의 상태 관리방법
US5276727A (en) * 1991-06-24 1994-01-04 Samsung Electronics, Co. Ltd. Remote maintenance method and device thereof in private branch exchange system
JP3432531B2 (ja) * 1992-08-11 2003-08-04 株式会社東芝 電子交換機

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100344136C (zh) * 1998-07-07 2007-10-17 三星电子株式会社 交换系统中以图形方式输出干线状态的方法

Also Published As

Publication number Publication date
KR970009440A (ko) 1997-02-24
KR0174604B1 (ko) 1999-04-01
US5907670A (en) 1999-05-25
CN1056700C (zh) 2000-09-20
RU2142159C1 (ru) 1999-11-27

Similar Documents

Publication Publication Date Title
CN1056700C (zh) 电子转换系统中检验处理机状况的分布处理法
AU645174B2 (en) Centralized supervisory system for transmission network elements and method of supervising transmission network elements
KR100575497B1 (ko) 내고장성 컴퓨터 시스템
US6782492B1 (en) Memory error recovery method in a cluster computer and a cluster computer
US5778224A (en) Method of executing a plurality of transactions and a distributed processing system for performing such a method
US20040225697A1 (en) Storage operation management program and method and a storage management computer
JPH04229741A (ja) リンク結合システム内の故障を分離し分析する装置及び方法
US7437203B2 (en) Remote terminal unit assembly
CN1267374A (zh) 用于产生和分配警报和事件通知的系统和方法
CN114301972B (zh) 一种基于云边协同的区块链节点分级部署方法和系统
JP4461262B2 (ja) コンピュータ障害発生時に複数のコンピュータの配列を操作する方法
US6973412B2 (en) Method and apparatus involving a hierarchy of field replaceable units containing stored data
GB2398405A (en) Consolidating data regarding a hierarchy of field replaceable units containing stored data
US5917831A (en) System for testing a data-transmission network
US7631064B1 (en) Method and apparatus for determining interconnections of network devices
US6532478B1 (en) File loader in information processing system of multiprocessor configuration
JP3744537B2 (ja) 装置設定のためのバックアップ方法
KR950011480B1 (ko) 전전자 교환기의 프로세스(process)수행상태 감시 및 장애 복구방법
JPH0628407A (ja) データベースシステム
Marques Starkeeper® network troubleshooter: An expert system product
Zhou et al. Software Design of High Reliable Decentralized Control System
US20030233597A1 (en) Method for eliminating a computer from a cluster
CN116166433A (zh) 区块链节点管理方法、服务器及计算机可读存储介质
CN113255100A (zh) 一种适用于核心元器件国产化的双重化继电保护可靠性评估方法
Hilderman et al. Distributed application entity groups: analysis and simulation results

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C19 Lapse of patent right due to non-payment of the annual fee
CF01 Termination of patent right due to non-payment of annual fee