KR20030005332A - 비균등 메모리 액세스 시스템용 스위칭 기반 타임 동기화프로토콜 - Google Patents
비균등 메모리 액세스 시스템용 스위칭 기반 타임 동기화프로토콜 Download PDFInfo
- Publication number
- KR20030005332A KR20030005332A KR1020027014976A KR20027014976A KR20030005332A KR 20030005332 A KR20030005332 A KR 20030005332A KR 1020027014976 A KR1020027014976 A KR 1020027014976A KR 20027014976 A KR20027014976 A KR 20027014976A KR 20030005332 A KR20030005332 A KR 20030005332A
- Authority
- KR
- South Korea
- Prior art keywords
- time base
- node
- value
- base register
- register
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/167—Interprocessor communication using a common memory, e.g. mailbox
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/02—Details
- H04J3/06—Synchronising arrangements
- H04J3/0635—Clock or time synchronisation in a network
- H04J3/0638—Clock or time synchronisation among nodes; Internode synchronisation
- H04J3/0658—Clock or time synchronisation among packet nodes
- H04J3/0661—Clock or time synchronisation among packet nodes using timestamps
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/04—Generating or distributing clock signals or signals derived directly therefrom
- G06F1/10—Distribution of clock signals, e.g. skew
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/26—Flow control; Congestion control using explicit feedback to the source, e.g. choke packets
- H04L47/266—Stopping or restarting the source, e.g. X-on or X-off
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
- Multi Processors (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
Description
Claims (24)
- 비균등 메모리 아키텍쳐(NUMA) 데이터 처리 시스템 내의 한 세트의 노드들을동기시키는 방법에 있어서,상기 노드 세트의 각 노드로부터 타임 베이스 레지스터 값들을 판독하는 단계와,상기 노드 세트의 각 노드로부터 수신된 한 세트의 타임 베이스 레지스터 값들을 토대로 공통 타임 베이스 레지스터 값을 결정하는 단계와,상기 공통 타임 베이스 레지스터 값을 상기 노드 세트의 각각의 노드로 브로드케스트하는 단계를 포함하는 방법.
- 제1항에 있어서, 상기 타임 베이스 레지스터 값들을 판독하기 전에, 상기 노드 세트의 노드들 사이의 패킷 트래픽을 중지시키는 단계를 더 포함하는 방법.
- 제2항에 있어서, 상기 패킷 트래픽을 중지시키는 단계는 트래픽 중지 패킷 을 상기 노드 세트의 각각의 노드로 브로드케스트하는 단계를 포함하는 방법.
- 제1항에 있어서, 상기 공통 타임 베이스 레지스터 값을 브로드케스트한 후에, 상기 노드 세트의 각 노드 사이의 패킷 트래픽을 재개(resume)하는 단계를 더 포함하는 방법.
- 제4항에 있어서, 상기 패킷 트래픽 재개 단계는 트래픽 재개 패킷을 상기 노드 세트의 각 노드로 브로드케스트하는 단계를 포함하는 방법.
- 제1항에 있어서, 상기 타임 베이스 레지스터 값들을 판독하는 단계는 타임 베이스 판독 패킷의 수신에 응답하여 노드 제어기로부터 상기 노드의 제1 프로세서로 인터럽트를 발생하는 단계를 포함하는 방법.
- 제1항에 있어서, 상기 공통 타임 베이스 레지스터 값을 결정하는 단계는 상기 노드 세트의 각 노드로부터 판독된 타임 베이스 레지스터 값들 중 최대값을 선택하는 단계를 포함하는 방법.
- 제7항에 있어서, 상기 공통 타임 베이스 레지스터 값을 결정하는 단계는 상기 최대의 타임 베이스 레지스터 값을 조정 인자 만큼 조정하는 단계를 더 포함하는 방법.
- 제8항에 있어서, 상기 조정 인자는 패킷 트래픽이 중지되는 경우에, 타임 베이스 레지스터 값을 설정하는데 필요한 시간 및 타임 베이스 레지스터 값을 판독하는데 필요한 시간의 함수인 것인 방법.
- 제1항에 있어서, 상기 노드 세트의 노드들 사이에 동기를 유지하기 위하여 주기적으로 동기화 프로세스를 반복하는 단계를 더 포함하는 방법.
- 제10항에 있어서, 상기 동기화는 감쇄기 레지스터 값 내의 값이 제로에 도달할 때마다 개시되는 것인 방법.
- 제1항에 있어서, 상기 타임 베이스 레지스터 값들을 판독하는 단계는 타임 베이스 판독(RTB) 패킷 타입을 상기 노드 세트의 각각의 노드로 발생하는 단계를 포함하는 것인 방법.
- 제1항에 있어서, 상기 공통 타임 베이스 레지스터 값을 브로드케스트하는 단계는 타임 베이스 기록(WTB) 패킷 타입을 상기 노드 세트의 각각의 노드로 발생하는 단계를 포함하는 방법.
- 타임 베이스 레지스터 및 타임 베이스 레지스터 값들을 판독 및 기록하는데 적합한 어댑터를 갖춘 적어도 하나의 프로세서를 각각 포함하는 한 세트의 노드들과,상기 노드 어댑터의 각각에 접속된 중앙 스위치를 포함하고,상기 중앙 스위치는 상기 노드 세트의 각 노드로부터 수신된 타임 베이스 레지스터 값들을 토대로 상기 노드 세트의 각 노드의 상기 타임 베이스 레지스터들을동기시키는 구성인 비균등 메모리 아키텍쳐 시스템.
- 제14항에 있어서, 상기 중앙 스위치는 상기 각각의 타임 베이스 레지스터로부터 값들을 검색하고, 상기 검색된 값들을 토대로 공통 타임 베이스 값을 결정하며, 상기 공통 타임 베이스 값을 상기 각각의 노드로 브로드케스트함으로써, 상기 타임 베이스 레지스터를 동기시키도록 구성된 비균등 메모리 아키텍쳐 시스템.
- 제14항에 있어서, 각각의 노드 제어기는 상기 적어도 하나의 프로세서로 인터럽트를 발생하도록 구성되고, 상기 프로세서는 상기 프로세서의 타임 베이스 레지스터의 값을 상기 어댑터로 반환시킴으로써 상기 인터럽트에 응답하도록 구성되는 비균등 메모리 아키텍쳐 시스템.
- 제14항에 있어서, 상기 중앙 스위치는 상기 노드 세트의 각각의 노드에 해당하는 한 세트의 포트들을 포함하고, 상기 포트 세트의 각각의 포트는 그 대응하는 노드의 타임 베이스 레지스터로부터 검색된 값을 기억하는데 적합한 포트 레지스터를 포함하는 것인 비균등 메모리 아키텍쳐 시스템.
- 제17항에 있어서, 상기 각 포트 레지스터의 폭은 그 해당하는 노드의 타임 베이스 레지스터의 폭과 일치하는 것인 비균등 메모리 아키텍쳐 시스템.
- 제14항에 있어서, 상기 중앙 스위치는 감쇄 레지스터를 더 포함하고, 상기 중앙 스위치는 감쇄 레지스터의 값이 제로일 때, 상기 타임 베이스 레지스터의 동기화를 개시하는 비균등 메모리 아키텍쳐 시스템.
- 제19항에 있어서, 상기 동기화 프로세스가 개시되는 주파수는 상기 감쇄 레지스터의 초기값을 조정하여 제어됨으로써 조정가능한 것인 비균등 메모리 아키텍쳐 시스템.
- 제14항에 있어서, 상기 중앙 스위치의 상기 동작 주파수는 적어도 하나의 상기 노드의 동작 주파수와 다르고, 상기 중앙 스위치는 상기 동작 주파수의 변동을 보상하기 위한 체배기/분주기 회로를 포함하는 것인 비균등 메모리 아키텍쳐 시스템.
- 비균등 메모리 아키텍쳐 데이터 처리 시스템의 중앙 스위치에 있어서,상기 데이터 처리 시스템의 노드에 각각 대응하는 한 세트의 포트로서, 그 각각의 포트는 상기 데이터 처리 시스템의 노드에 접속하는데 적합하고, 또 상기 노드의 타임 베이스 레지스터로부터 검색된 값을 저장하는데 적합한 포트 레지스터를 포함하는 한 세트의 포트와,상기 각각의 포트에 접속되어 상기 포트 레지스터들에 대한 판독 및 기록을 행할 수 있는 프로세서와,상기 각각의 노드들로부터 타임 베이스 레지스터 값들을 검색하고, 상기 검색된 타임 베이스 값들을 토대로 공통 타임 베이스 값을 결정하며, 상기 공통 타임 베이스 값을 상기 각각의 노드들로 브로드케스트하기 위한 프로세서 실행가능한 명령들을 갖게 구성된 스토리지 장치를 포함하는 비균등 메모리 아키텍쳐 데이터 처리 시스템의 중앙 스위치.
- 제22항에 있어서, 상기 프로세서에 접속된 스위치 레지스터를 더 포함하고, 상기 프로세서는 상기 결정된 공통 타임 베이스 값을 상기 스위치 레지스터에 기억시키는 비균등 메모리 아키텍쳐 데이터 처리 시스템의 중앙 스위치.
- 제22항에 있어서, 상기 프로세서에 접속된 감쇄 레지스터를 더 포함하고, 상기 중앙 스위치는 상기 감쇄 레지스터의 값이 제로에 도달 할 때 상기 타임 베이스 레지스터의 동기화를 개시하는 비균등 메모리 아키텍쳐 데이터 처리 시스템의 중앙 스위치.
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/578,740 | 2000-05-25 | ||
| US09/578,740 US6687756B1 (en) | 2000-05-25 | 2000-05-25 | Switched-based time synchronization protocol for a NUMA system |
| PCT/GB2001/002242 WO2001090910A2 (en) | 2000-05-25 | 2001-05-18 | Switched-based time synchronization protocol for a numa system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20030005332A true KR20030005332A (ko) | 2003-01-17 |
| KR100483262B1 KR100483262B1 (ko) | 2005-04-15 |
Family
ID=24314109
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR10-2002-7014976A Expired - Fee Related KR100483262B1 (ko) | 2000-05-25 | 2001-05-18 | 비균등 메모리 액세스 시스템용 스위칭 기반 타임 동기화프로토콜 |
Country Status (11)
| Country | Link |
|---|---|
| US (1) | US6687756B1 (ko) |
| EP (1) | EP1292897B1 (ko) |
| KR (1) | KR100483262B1 (ko) |
| CN (1) | CN1199121C (ko) |
| AT (1) | ATE291758T1 (ko) |
| AU (1) | AU2001258577A1 (ko) |
| BR (1) | BR0102131A (ko) |
| CA (1) | CA2409205A1 (ko) |
| DE (1) | DE60109612D1 (ko) |
| TW (1) | TWI220200B (ko) |
| WO (1) | WO2001090910A2 (ko) |
Families Citing this family (20)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10147422A1 (de) * | 2001-09-26 | 2003-04-24 | Siemens Ag | Kommunikationssystem und Verfahren zur Synchronisation eines Kommunikationszyklus |
| KR20040089661A (ko) * | 2002-02-22 | 2004-10-21 | 다르 테크놀로지, 인크 | 미세냉각을 위한 방법과 장치 |
| US7111195B2 (en) * | 2002-02-25 | 2006-09-19 | General Electric Company | Method and system for external clock to obtain multiple synchronized redundant computers |
| DE10241429B4 (de) * | 2002-09-06 | 2007-10-25 | Siemens Ag | Verfahren zur Synchronisation von Netzwerkknoten eines Teilnetzwerks |
| US20050254506A1 (en) * | 2004-05-11 | 2005-11-17 | Derek Edward Davout Gladding | Apparatus and method for transporting data over a ring structure |
| US20060161647A1 (en) * | 2004-12-22 | 2006-07-20 | Waldemar Wojtkiewicz | Method and apparatus providing measurement of packet latency in a processor |
| US7395448B2 (en) * | 2006-07-26 | 2008-07-01 | International Business Machines Corporation | Directly obtaining by application programs information usable in determining clock accuracy |
| CN102799212B (zh) * | 2012-07-16 | 2015-05-27 | 中船重工(武汉)凌久电子有限责任公司 | 用于多核多处理器并行系统的全局时钟系统及其使用方法 |
| WO2014051615A1 (en) * | 2012-09-28 | 2014-04-03 | Hewlett-Packard Development Company, L.P. | Synchronizing timestamp counters |
| WO2014088698A2 (en) * | 2012-12-06 | 2014-06-12 | Coherent Logix, Incorporated | Processing system with synchronization instruction |
| US9237093B2 (en) * | 2013-03-14 | 2016-01-12 | Silicon Graphics International Corp. | Bandwidth on-demand adaptive routing |
| KR102020358B1 (ko) * | 2013-03-14 | 2019-11-05 | 삼성전자 주식회사 | 단말 및 그 단말에서 애플리케이션 동기화 방법 |
| US9256534B2 (en) | 2014-01-06 | 2016-02-09 | International Business Machines Corporation | Data shuffling in a non-uniform memory access device |
| US9274835B2 (en) | 2014-01-06 | 2016-03-01 | International Business Machines Corporation | Data shuffling in a non-uniform memory access device |
| US9568944B2 (en) * | 2014-11-14 | 2017-02-14 | Cavium, Inc. | Distributed timer subsystem across multiple devices |
| US10944694B2 (en) | 2016-12-06 | 2021-03-09 | Hewlett Packard Enterprise Development Lp | Predictive arbitration circuit |
| US10237198B2 (en) | 2016-12-06 | 2019-03-19 | Hewlett Packard Enterprise Development Lp | Shared-credit arbitration circuit |
| US10721185B2 (en) | 2016-12-06 | 2020-07-21 | Hewlett Packard Enterprise Development Lp | Age-based arbitration circuit |
| US10452573B2 (en) | 2016-12-06 | 2019-10-22 | Hewlett Packard Enterprise Development Lp | Scripted arbitration circuit |
| US10693811B2 (en) | 2018-09-28 | 2020-06-23 | Hewlett Packard Enterprise Development Lp | Age class based arbitration |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4591977A (en) * | 1983-03-23 | 1986-05-27 | The United States Of America As Represented By The Secretary Of The Air Force | Plurality of processors where access to the common memory requires only a single clock interval |
| US5250943A (en) | 1991-03-29 | 1993-10-05 | International Business Machines Corporation | GVT-NET--A Global Virtual Time Calculation Apparatus for Multi-Stage Networks |
| US5390216A (en) * | 1991-11-02 | 1995-02-14 | Robert Bosch Gmbh | Synchronization method for a mobile radiotelephone |
| US5600822A (en) * | 1994-04-05 | 1997-02-04 | International Business Machines Corporation | Resource allocation synchronization in a parallel processing system |
| JP2908739B2 (ja) * | 1994-12-16 | 1999-06-21 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 多重プロセッサ・システムにおけるcpuのモニタリング・システム及び方法 |
| JP3845114B2 (ja) * | 1995-03-29 | 2006-11-15 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | データ入出力間に予め設定されたタイミング関係を設けたシステム並びにこのようなシステムの送信機及び受信機 |
| US5822381A (en) * | 1995-05-05 | 1998-10-13 | Silicon Graphics, Inc. | Distributed global clock system |
| US5905869A (en) | 1996-09-27 | 1999-05-18 | Hewlett-Packard, Co. | Time of century counter synchronization using a SCI interconnect |
| US5896524A (en) * | 1997-02-06 | 1999-04-20 | Digital Equipment Corporation | Off-line clock synchronization for multiprocessor event traces |
| DE69833933T2 (de) | 1998-07-09 | 2006-09-28 | Bull S.A. | Mehrprozessorsystem mit synchronisierter Systemzeit |
-
2000
- 2000-05-25 US US09/578,740 patent/US6687756B1/en not_active Expired - Fee Related
-
2001
- 2001-04-27 TW TW090110214A patent/TWI220200B/zh not_active IP Right Cessation
- 2001-05-18 EP EP01931886A patent/EP1292897B1/en not_active Expired - Lifetime
- 2001-05-18 DE DE60109612T patent/DE60109612D1/de not_active Expired - Lifetime
- 2001-05-18 CA CA002409205A patent/CA2409205A1/en not_active Abandoned
- 2001-05-18 AT AT01931886T patent/ATE291758T1/de not_active IP Right Cessation
- 2001-05-18 AU AU2001258577A patent/AU2001258577A1/en not_active Abandoned
- 2001-05-18 WO PCT/GB2001/002242 patent/WO2001090910A2/en not_active Ceased
- 2001-05-18 KR KR10-2002-7014976A patent/KR100483262B1/ko not_active Expired - Fee Related
- 2001-05-24 CN CNB011195401A patent/CN1199121C/zh not_active Expired - Fee Related
- 2001-05-25 BR BR0102131-1A patent/BR0102131A/pt not_active Application Discontinuation
Also Published As
| Publication number | Publication date |
|---|---|
| EP1292897B1 (en) | 2005-03-23 |
| US6687756B1 (en) | 2004-02-03 |
| CA2409205A1 (en) | 2001-11-29 |
| CN1326150A (zh) | 2001-12-12 |
| AU2001258577A1 (en) | 2001-12-03 |
| TWI220200B (en) | 2004-08-11 |
| WO2001090910A2 (en) | 2001-11-29 |
| CN1199121C (zh) | 2005-04-27 |
| WO2001090910A3 (en) | 2003-01-09 |
| DE60109612D1 (de) | 2005-04-28 |
| ATE291758T1 (de) | 2005-04-15 |
| EP1292897A2 (en) | 2003-03-19 |
| BR0102131A (pt) | 2001-12-26 |
| KR100483262B1 (ko) | 2005-04-15 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100483262B1 (ko) | 비균등 메모리 액세스 시스템용 스위칭 기반 타임 동기화프로토콜 | |
| US6351821B1 (en) | System and method for synchronizing time across a computer cluster | |
| US7200158B2 (en) | Clock synchronizing method over fault-tolerant Ethernet | |
| US7340630B2 (en) | Multiprocessor system with interactive synchronization of local clocks | |
| US7702057B2 (en) | Apparatus and method for controlling a master/slave system via master device synchronization | |
| EP0579389B1 (en) | Source synchronized metastable free bus | |
| JP2003523130A (ja) | パケット・ネットワークにおけるノード間のクロック同期方法 | |
| US6502141B1 (en) | Method and system for approximate, monotonic time synchronization for a multiple node NUMA system | |
| EP0189201A2 (en) | Terminal control device for reference station in TDMA satellite communication system | |
| JP2002014185A (ja) | 時刻同期化方式 | |
| EP0971282B1 (en) | Multi-processor system with synchronized system time | |
| WO1996030820A1 (en) | Arrangement and method at an integrated circuit | |
| JPH0438508A (ja) | クロック供給装置 | |
| JP2566350B2 (ja) | データウェイ装置 | |
| JPH02114360A (ja) | マルチプロセッサシステムにおけるクロック同期方法 | |
| JPH0927826A (ja) | 送信速度最適化装置及び輻輳制御装置 | |
| Jones | Experiments in high precision clock synchronisation. | |
| KR970019241A (ko) | 통신망에서의 T1 링크를 이용한 패킷 데이터 처리를 위한 정합장치(Matching device using T1 link of communication) | |
| JPS62290234A (ja) | ル−プ形通信網のフレ−ム同期方式 | |
| JPH04233015A (ja) | データ伝送装置の時刻管理方式 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0105 | International application |
St.27 status event code: A-0-1-A10-A15-nap-PA0105 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| A201 | Request for examination | ||
| E13-X000 | Pre-grant limitation requested |
St.27 status event code: A-2-3-E10-E13-lim-X000 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-3-3-R10-R18-oth-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U12-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| FPAY | Annual fee payment |
Payment date: 20080401 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| R18-X000 | Changes to party contact information recorded |
St.27 status event code: A-5-5-R10-R18-oth-X000 |
|
| LAPS | Lapse due to unpaid annual fee | ||
| PC1903 | Unpaid annual fee |
St.27 status event code: A-4-4-U10-U13-oth-PC1903 Not in force date: 20090407 Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE |
|
| PC1903 | Unpaid annual fee |
St.27 status event code: N-4-6-H10-H13-oth-PC1903 Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE Not in force date: 20090407 |