CN101964750A - Dithering-free transmitting and scheduling method of aviation full duplex switched Ethernet terminal - Google Patents

Dithering-free transmitting and scheduling method of aviation full duplex switched Ethernet terminal Download PDF

Info

Publication number
CN101964750A
CN101964750A CN2010105015325A CN201010501532A CN101964750A CN 101964750 A CN101964750 A CN 101964750A CN 2010105015325 A CN2010105015325 A CN 2010105015325A CN 201010501532 A CN201010501532 A CN 201010501532A CN 101964750 A CN101964750 A CN 101964750A
Authority
CN
China
Prior art keywords
virtual link
time
jitter
bag
virtual
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.)
Pending
Application number
CN2010105015325A
Other languages
Chinese (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.)
China Aeronautical Radio Electronics Research Institute
Original Assignee
China Aeronautical Radio Electronics Research Institute
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 China Aeronautical Radio Electronics Research Institute filed Critical China Aeronautical Radio Electronics Research Institute
Priority to CN2010105015325A priority Critical patent/CN101964750A/en
Publication of CN101964750A publication Critical patent/CN101964750A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Abstract

The invention discloses a dithering-free transmitting and scheduling method of an aviation full duplex switched Ethernet terminal. In the method, two parameters of period and excursion are put forward on the basis of BAG and Jitter; a time shaft is divided into a plurality of time slots by the two parameters; and then the different time slots are distributed to each virtual link, and when the distribution of the time slots meets the requirement of each virtual link BAG, the conflicts of the plurality of virtual links on the time shaft are avoided. Therefore, each virtual link can transmit a data frame according to the distributed time slots, thereby realizing the dithering-free transmission of the frames.

Description

The non-jitter of aviation full-duplex switching Ethernet terminal sends dispatching method
Technical field
The present invention relates to a kind of communication technology, be specifically related to a kind of aviation full-duplex switching Ethernet communication technology.
Background technology
Aviation full-duplex switching Ethernet (Avionic Full-Duplex Switched Ethernet, AFDX/ARINC 664) is the certainty airplane data networking bus that is used for message transmission in avionics system.Aviation full-duplex switching Ethernet network adopts the IEEE802.3 technology of standard, and the existing a large amount of COTS products of ethernet hardware equipment, cable and the testing equipment of employing are widely used and verify, thereby has reduced the cost of aircraft data bus network.Yet, traditional ethernet itself does not satisfy the real-time and the reliability requirement of network in the avionics system, therefore, the aviation full-duplex switching Ethernet on the traditional ethernet basis, increased the certainty timing mechanism and reliably message transmission mechanism to adapt to the application of avionics system, virtual link (Virtual Link, VL) the technology realization of certainty timing mechanism by having finite bandwidth and frame transmission interval.
In order to guarantee the certainty of transfer of data, the ARINC664 standard is that the transmission of every virtual link has defined two parameters: minimum frame gap (BandwidthAllocation Gap, BAG) and the shake (Jitter).BAG has represented the minimum time interval between two continuous data frames of same virtual link, and shake has been represented to send and produced when Frame sends simultaneously owing to many virtual links the frame transmission stand-by period that has caused under the situation of blocking.
In order to satisfy the requirement that virtual link sends BAG, the AFDX end system is provided with a BAG timer for each bar virtual link, and this BAG timer is used for guaranteeing that into two frame timings of virtual link transmission two frame periods are more than or equal to BAG.
Virtual link sends data and whether surpasses the triggering of BAG value by the BAG timer.Disposed at end system under the situation of many virtual links, just need realize a plurality of BAG timers at terminal inner.Because it is at random that the upper layer application data arrive the moment of virtual link transmission, also is asynchronous so the BAG timer of every virtual link starts.Opposite extreme situations is, all BAG timers start simultaneously, this just means that the Frame of all virtual links of synchronization all requires to be sent out (data bump), just can be sent out after the virtual link Frame that comes last transmission will wait the data of all other virtual links of front to be sent completely, the time that all other virtual link data of front send that is dithered as of the virtual link frame of Fa Songing adds up at last.
Every VL of ARINC664 regulation must define a unique BAG value, and unit is millisecond (ms), and span but must be 2 Nth power from 1ms to 128ms.
The maximum jitter formula of the wall scroll VL of ARINC664 regulation is:
Figure BSA00000296171600021
Wherein L represents the maximum frame length of virtual link transmission data, and Nbw has represented the transmission bandwidth of medium, is 100M or 10M for the AFDX network.
Figure BSA00000296171600022
Represent many virtual links to take place under the situation of obstruction, this virtual link is waited for the total time that all virtual links of front are sent completely.
For the wall scroll virtual link, the maximum delay formula of ARINC664 regulation is:
MAX_Latency≤BAG+Max_jitter+Technological_Latency_transmission
For p data, the maximum delay formula is:
MAX_Latencyi P≤ p*BAG+Max_jitter+Technological_Latency_transmission wherein Technological_Latency_transmission is fixed value for the inherent technology that sends postpones.Compare two formula, ARINC664 requires under any circumstance, and the Max_jitter value of every virtual link is a fixed value, can not be delivered in the data time-delay of this virtual link back.
Referring to Fig. 1 and Fig. 2, two of its expressions send the different conditions of virtual link VL1 and VL2 transmission data, and the BAG value is identical, the transverse axis express time axle of band arrow among the figure, and boxed area is represented the data frame transfer time.
State 1 (as shown in Figure 1): the situation that this state representation has only a virtual link and has data to send always.VL1 and VL2 can send and not shake in strict accordance with the frame period of BAG definition under this state.
State 2 (as shown in Figure 2): the situation that this state representation VL1 and VL2 transmit on link simultaneously, and following situation may take place.Suppose to have only VL1 that data are arranged at T1 constantly, the next normal of VL1 sends point at T2 constantly.May exist VL2 to begin to send and last till the situation of T3 in T2 previous moment constantly, VL1 just must wait for that the data of VL2 are sent completely the back and constantly could begin to send data at T3 so.The time difference of T3 and T2 is exactly the transmission shake that causes owing to the virtual link conflict.And arrived T4 constantly, and VL2 does not have data to send, and VL1 can normally send and need not wait for.In the whole process of transmitting, VL1 has produced shake constantly at T2, and jitter value is (T3-T2).
From last surface analysis as can be seen, if disposed many virtual links, the probability that produces obstruction can increase each bar link data frame greatly because transmission conflicts, thereby has caused the shake of Frame to produce, and has influenced the certainty of data transmissions.
Summary of the invention
The present invention is directed to prior art can not avoid many virtual links to send the situation that produces shake simultaneously according to BAG and two parameters of Jitter of ARINC664 normalized definition, thereby influenced the deterministic problem that data send, and the non-jitter that a kind of aviation full-duplex switching Ethernet terminal is provided sends dispatching method, this dispatching method can be avoided the shake scheduling of the transmit frame (constantly zero lap) fully, is promptly guaranteeing BAG and sending to avoid the transmission that is scheduled simultaneously of any two virtual links under the situation of bandwidth.
In order to achieve the above object, the present invention adopts following technical scheme:
The non-jitter of aviation full-duplex switching Ethernet terminal sends dispatching method, this dispatching method is implemented based on the aviation full-duplex switching Ethernet, in the described dispatching method time shaft is divided into some time slots, and set corresponding dispatching cycle and skew for every virtual link, described dispatching cycle be every virtual link dispatching cycle at interval, be used with BAG timer on every virtual link and trigger this virtual link transmission data described dispatching cycle; Described skew is two virtual links scheduling deviants constantly, and described skew allows the different time-gap of the initial moment from the time shaft of periodic scheduling of every virtual link.
Described time slot is set according to time and hard-wired complexity that data send.
Described every virtual link dispatching cycle value more than or equal to the minimum frame gap value (generally choose periodic quantity and equal the minimum frame gap value) of this virtual link, and be the integral multiple of time slot.
Described deviant is the integral multiple of time slot.
The present invention who obtains according to technique scheme is on the basis of BAG and Jitter, cycle (Period) and skew (Offset) two parameters have been proposed, by these two parameters time shaft is divided into some time slots, give each bar virtual link with different time slot allocation again, and being distributed in of these time slots many conflicts of virtual link data on time shaft have also been avoided when satisfying each bar virtual link BAG requirement.Every virtual link just can send Frame according to distributed time slot like this, the non-jitter transmission of achieve frame, thereby the certainty of assurance transfer of data.
Description of drawings
Further specify the present invention below in conjunction with the drawings and specific embodiments.
Fig. 1 sends the schematic diagram of data for the wall scroll virtual link;
Fig. 2 sends the schematic diagram that conflict causes shake for virtual link;
Fig. 3 divides schematic diagram for time shaft;
Fig. 4 is the schematic diagram of 128 virtual link non-jitter scheduling.
Embodiment
For technological means, creation characteristic that the present invention is realized, reach purpose and effect is easy to understand, below in conjunction with concrete diagram, further set forth the present invention.
Referring to Fig. 3, the present invention is divided into some time slots for realizing the transmission scheduling of non-jitter with time shaft.Because an AFDX minimum data frame length is a 64+20 byte, the transmitting time that under the speed of 100Mbps, needs 6.72us, the 4us minimum interval is set relatively rationally and be convenient to hardware and realize, so the time slot of minimum can be set at 4us (according to the time and the hard-wired complexity of data transmission, time slot also can be set at other values), all be 4us at the following time slot that relates to.
Further, the present invention is that every virtual link increases cycle (Period) and skew (Offset) two parameters.
Cycle (Period) has been represented this virtual link interval dispatching cycle, it and BAG timer are used, making condition that virtual link sends data be triggered by original BAG timer became by the scheduler of the AFDX end system moment in the cycle of every virtual link (Period) value, whether the BAG timer that carries out this virtual link of cyclic check has surpassed the BAG value, if surpass, will trigger this virtual link and send data.
Utilize cycle (Period) parameter to reduce the scheduling frequency of terminal scheduling device, every virtual link is only just judged the BAG timer under satisfied situation of the cycle of this virtual link (Period).
In the ordinary course of things, cycle (Period) value that every virtual link can be set equals the BAG value of oneself.The least unit of cycle (Period) value is a time slot, is the integral multiple of time slot, is 4us in this example.
Since an increase cycle (Period) still can not guarantee synchronization do not have many virtual links satisfy simultaneously separately Period and the requirement of BAG.So the present invention is every virtual link increases skew (Offset) parameter, the purpose of skew (Offset) is the different time-gap of the initial moment from the time shaft when allowing every virtual link carry out periodic scheduling.
Two virtual link scheduling deviant has constantly been represented in skew (Offset) in fact, and the least unit of Offset value is a time slot, is the integral multiple of time slot, is 4us in this example.
Based on technique scheme, the present invention gives the process of each bar virtual link as follows time slot allocation:
Suppose a concrete system design, disposed 128 virtual links in its AFDX end system, every virtual link BAG=16ms, the transmission frame length of wall scroll virtual link is 1518 bytes.
The time that sending a Frame so needs is (1518+20) * 8/100M=123.04us.20 bytes comprise the leading character of 1 byte, the minimum frame gap of two interframe of the decollator of 7 bytes and 12 bytes.
Desirable scheduling as shown in Figure 4, it has shown the scheduling of 128 virtual link non-jitters, VLi_N wherein, i represent virtual link number, N represents N data of this virtual link.
Fig. 4 has described and has sent the best scheduling result of scheduler.As can be seen from the figure, two data frame periods of virtual link are in strict conformity with the requirement of BAG=16ms arbitrarily, and non-jitter produces.
Reach top dispatching effect, this embodiment needs the cycle in every link (Period) and skew (Offset) two parameters are configured, and makes that the scheduler in the AFDX end system is dispatched according to corresponding configuration.The concrete configuration process is as follows:
For virtual link 0, its Offset is 0, and the initial moment of Period that means it, be 4000 gaps, i.e. 16ms dispatching cycle since 0.Virtual link 0 sends one 1518 byte long Frame needs 123.04us, promptly begin to send in the 123.04us finish time to data from the initial moment 0us of the scheduling of virtual link 0, other virtual link can not send data, so the Period of virtual link 1 scheduling constantly must be after 123.04us.From a nearest time slot of 123.04us is 31 (124us), and the Offset that can choose virtual link 1 so is 31 (124us), means that the initial moment of its Period is from 124us, same, and virtual link 1 sends a frame also needs 123.04us.By that analogy, after the Period of virtual link 2 scheduling must be sent completely in the data of virtual link 1 constantly, promptly behind (124+123.04) us, choosing nearest time slot was 62 (248us).The Period of all the other virtual links and Offset are provided with similar.
According to above-mentioned mode, can obtain the scheduling allocation list (as shown in table 1) of 128 virtual links among this embodiment, thereby make the scheduler in the AFDX end system dispatch according to the configuration shown in the table 1, realize 128 virtual link non-jitter scheduling.
Table 1 link scheduling configuration parameter
Figure BSA00000296171600061
As from the foregoing, for the virtual link configuration of satisfying bandwidth requirement arbitrarily, just can guarantee that virtual link transmission arbitrarily can not produce conflict, thereby realize that non-jitter sends by disposing rational Period and Offset value.
Minimum time slot is set to 4us in the present embodiment, and it is also passable to choose other value certainly, but needs to consider the time and the hard-wired complexity of data transmission.
Period is provided with the BAG value that generally equals this virtual link, can not be less than the BAG value, otherwise less than the scheduling of the BAG performance without any meaning and too frequent scheduling meeting influence scheduling.Simultaneously, periodic quantity also can be greater than the BAG value, and when greater than the BAG value, the frame period of two transmit frames of virtual link is certainly greater than BAG.
The present invention has effectively avoided the generation of shake by cycle (Period) and skew (Offset) two parameters, and simultaneously, application of the present invention is independent of hardware platform, and is applied widely, has significant market prospects and economic benefit.
More than show and described basic principle of the present invention, principal character and advantage of the present invention.The technical staff of the industry should understand; the present invention is not restricted to the described embodiments; that describes in the foregoing description and the specification just illustrates principle of the present invention; without departing from the spirit and scope of the present invention; the present invention also has various changes and modifications, and these changes and improvements all fall in the claimed scope of the invention.The claimed scope of the present invention is defined by appending claims and equivalent thereof.

Claims (4)

1. the non-jitter of aviation full-duplex switching Ethernet terminal sends dispatching method, this dispatching method is implemented based on the aviation full-duplex switching Ethernet, it is characterized in that, in the described dispatching method time shaft is divided into some time slots, and set corresponding dispatching cycle and skew for every virtual link, described dispatching cycle be every virtual link dispatching cycle at interval, be used with BAG timer on every virtual link and trigger this virtual link transmission data described dispatching cycle; Described skew is two virtual links scheduling deviants constantly, and described skew allows the different time-gap of the initial moment from the time shaft of periodic scheduling of every virtual link.
2. the non-jitter of aviation full-duplex switching Ethernet terminal according to claim 1 sends dispatching method, it is characterized in that, described time slot is set according to time and hard-wired complexity that data send.
3. the non-jitter of aviation full-duplex switching Ethernet terminal according to claim 1 sends dispatching method, it is characterized in that, described every virtual link dispatching cycle value more than or equal to the minimum frame gap value of this virtual link, and be the integral multiple of time slot.
4. the non-jitter of aviation full-duplex switching Ethernet terminal according to claim 1 sends dispatching method, it is characterized in that described deviant is the integral multiple of time slot.
CN2010105015325A 2010-10-09 2010-10-09 Dithering-free transmitting and scheduling method of aviation full duplex switched Ethernet terminal Pending CN101964750A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2010105015325A CN101964750A (en) 2010-10-09 2010-10-09 Dithering-free transmitting and scheduling method of aviation full duplex switched Ethernet terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2010105015325A CN101964750A (en) 2010-10-09 2010-10-09 Dithering-free transmitting and scheduling method of aviation full duplex switched Ethernet terminal

Publications (1)

Publication Number Publication Date
CN101964750A true CN101964750A (en) 2011-02-02

Family

ID=43517491

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010105015325A Pending CN101964750A (en) 2010-10-09 2010-10-09 Dithering-free transmitting and scheduling method of aviation full duplex switched Ethernet terminal

Country Status (1)

Country Link
CN (1) CN101964750A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102497285A (en) * 2011-12-07 2012-06-13 西安电子科技大学 Byte-based filtering and policing system and method of avionics full duplex switched Ethernet (AFDX) switch
CN103259700A (en) * 2012-02-15 2013-08-21 通用电气航空***有限责任公司 Avionics full-duplex switched ethernet network
CN104486235A (en) * 2014-11-26 2015-04-01 北京华力创通科技股份有限公司 AFDX (Avionics Full Duplex Switched Ethernet) network delay reducing method
CN104486144A (en) * 2014-12-03 2015-04-01 中国航空工业集团公司第六三一研究所 Deterministic simulation method of digitized end system of AFDX (Avionics Full Duplex Switched Ethernet) network
WO2015109503A1 (en) * 2014-01-23 2015-07-30 华为技术有限公司 Terminal scheduling method, station and terminal
CN105530196A (en) * 2015-12-12 2016-04-27 中国航空工业集团公司西安航空计算技术研究所 Method for scheduling AFDX terminal system based on branch virtual link
CN108462629A (en) * 2017-02-20 2018-08-28 通用电气航空***有限责任公司 System and method for scheduling message
CN110601744A (en) * 2019-09-18 2019-12-20 成都成电光信科技股份有限公司 Dispatching method for sending virtual link of AFDX (avionics full Duplex switched Ethernet) network
CN113141320A (en) * 2021-03-01 2021-07-20 西安电子科技大学 System, method and application for rate-limited service planning and scheduling
CN114051004A (en) * 2021-10-28 2022-02-15 西安微电子技术研究所 Low-overhead time slot management system and management method based on virtual link receiving time point

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101547148A (en) * 2009-04-30 2009-09-30 北京航空航天大学 Terminal system of avionic electronic communication network
CN101729407A (en) * 2009-12-04 2010-06-09 西安电子科技大学 Low delay jitter exchanging method and equipment based on unicast and multicast differentiated treatment
CN101796780A (en) * 2007-09-03 2010-08-04 空中客车运作股份公司 Frame switching device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101796780A (en) * 2007-09-03 2010-08-04 空中客车运作股份公司 Frame switching device
CN101547148A (en) * 2009-04-30 2009-09-30 北京航空航天大学 Terminal system of avionic electronic communication network
CN101729407A (en) * 2009-12-04 2010-06-09 西安电子科技大学 Low delay jitter exchanging method and equipment based on unicast and multicast differentiated treatment

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102497285A (en) * 2011-12-07 2012-06-13 西安电子科技大学 Byte-based filtering and policing system and method of avionics full duplex switched Ethernet (AFDX) switch
CN103259700A (en) * 2012-02-15 2013-08-21 通用电气航空***有限责任公司 Avionics full-duplex switched ethernet network
US10154513B2 (en) 2014-01-23 2018-12-11 Huawei Technologies Co., Ltd. Terminal scheduling method, station, and terminal
WO2015109503A1 (en) * 2014-01-23 2015-07-30 华为技术有限公司 Terminal scheduling method, station and terminal
CN104486235A (en) * 2014-11-26 2015-04-01 北京华力创通科技股份有限公司 AFDX (Avionics Full Duplex Switched Ethernet) network delay reducing method
CN104486235B (en) * 2014-11-26 2017-12-26 北京华力创通科技股份有限公司 A kind of AFDX network delays reduce method
CN104486144A (en) * 2014-12-03 2015-04-01 中国航空工业集团公司第六三一研究所 Deterministic simulation method of digitized end system of AFDX (Avionics Full Duplex Switched Ethernet) network
CN104486144B (en) * 2014-12-03 2018-03-30 中国航空工业集团公司第六三一研究所 A kind of AFDX network digitalizations end system deterministic simulation method
CN105530196A (en) * 2015-12-12 2016-04-27 中国航空工业集团公司西安航空计算技术研究所 Method for scheduling AFDX terminal system based on branch virtual link
CN105530196B (en) * 2015-12-12 2018-09-21 中国航空工业集团公司西安航空计算技术研究所 A kind of dispatching method of the AFDX terminal systems based on fictitious link
CN108462629A (en) * 2017-02-20 2018-08-28 通用电气航空***有限责任公司 System and method for scheduling message
US10778575B2 (en) 2017-02-20 2020-09-15 Ge Aviation Systems Llc Systems and methods for scheduling a message
EP3787239A1 (en) * 2017-02-20 2021-03-03 Ge Aviation Systems Llc, Inc. Systems and methods for scheduling a message
CN108462629B (en) * 2017-02-20 2021-09-14 通用电气航空***有限责任公司 System and method for scheduling messages
CN110601744A (en) * 2019-09-18 2019-12-20 成都成电光信科技股份有限公司 Dispatching method for sending virtual link of AFDX (avionics full Duplex switched Ethernet) network
CN110601744B (en) * 2019-09-18 2021-09-14 成都成电光信科技股份有限公司 Dispatching method for sending virtual link of AFDX (avionics full Duplex switched Ethernet) network
CN113141320A (en) * 2021-03-01 2021-07-20 西安电子科技大学 System, method and application for rate-limited service planning and scheduling
CN114051004A (en) * 2021-10-28 2022-02-15 西安微电子技术研究所 Low-overhead time slot management system and management method based on virtual link receiving time point
CN114051004B (en) * 2021-10-28 2023-06-20 西安微电子技术研究所 Low-overhead time slot management system and method based on virtual link receiving time point

Similar Documents

Publication Publication Date Title
CN101964750A (en) Dithering-free transmitting and scheduling method of aviation full duplex switched Ethernet terminal
Yan et al. Energy management mechanism for Ethernet passive optical networks (EPONs)
EP2340623B1 (en) Power management of a network device
US7675919B2 (en) End system scheduling for switched networks
CN110268682B (en) Communication system, communication device, and communication method
CN107257311B (en) Time-triggered communication hybrid data transmission scheduling method based on virtual link
JP4814950B2 (en) Transmission / reception system, node, and communication method
CN108449285B (en) Split scheduling method applied to shared Ethernet
CN105354159A (en) RS485 distributed bus system based control method
CN103607270B (en) Method for improving synchronous performance of Powerlink Ethernet
Chen et al. Downstream-based scheduling for energy conservation in green EPONs
CN104717149A (en) Data frame scheduling method based on virtual links
CN105357744B (en) A kind of Stochastic accessing repeater, relay system and its trunking method
CN109890082B (en) Time-triggered TT frame message transmission method
Dang et al. Design and analysis of UWB-based network for reliable and timely communications in safety-critical avionics
CN106549711B (en) A kind of mixing triggering dispatching method for airborne optical-fibre channel
US20150334060A1 (en) Method and Computer Network for Transmitting Real-Time Communications
CN108933717A (en) A kind of AFDX end system dispatching method replacing triggering with event based on the time
CN112073230A (en) Simplified network system compatible with standard AFDX (avionics full Duplex switched Ethernet) network
CN115622942A (en) Network control method and system adopting time scribing data scheduling strategy
Van et al. Energy-efficient dynamic bandwidth allocation for long-reach passive optical networks
CN104486144B (en) A kind of AFDX network digitalizations end system deterministic simulation method
Reviriego et al. Using coordinated transmission with energy efficient ethernet
Mancuso et al. Using traffic phase shifting to improve AFDX link utilization
Yan et al. Enhanced sleep mode MAC control for EPON

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20110202