The UHF Mobile RFID Reader (UMRR) is embedded to mobile phones. This device enables various services through a wireless network, but only short-distance services are available at present. This is because the read range of UMRR is only double-digit centimeter. Therefore, in order to expand service domain available with UMRR, the read range needs to be extended.
The main reasons for UMRR’s limited read range are low sensitivity of passive tags and its limited output. A passive tag requires high-power signals (e.g. chip sensitivity nearly −10dBm) as it obtains operation power from the reader’s signals . However, UMRR has a very short read range because of its low transmission output due to the limited power supply and form factor problem. BoMR has been developed to overcome such problems .
BoMR is a kind of booster: it amplifies the reader’s signals ( ① ) and radiates them to the tags ( ② ) as shown in Fig. 1. By using a BoMR, tag’s backscattered response becomes stronger ( ③ ) because the reader’s CW (Continuous Wave) signal inputted to the tags is amplified. As a result, the read range can be extended to more than 6m.
Fig. 1.Operation of BoMR 
Previous studies have focused on a single BoMR environment [1, 2]. In order to apply BoMR for various services, however, we need to consider other environments where multiple BoMRs are installed. In such an environment, signal interference takes place and the read success rate may be thereby decreased. This signal interference is worsened due to the following three problems:
P1) Expanded range of reader-to-reader interferenceP2) Expanded range of reader-to-tag interferenceP3) Occurrence of positive feedback
Problems such as P1 and P2 take place in the existing RFID systems. Since, however, a BoMR amplifies the signals from readers, the influence of P1 and P2 is more intensified compared to the case with only UMRR. These problems can lower the read success rate noticeably. As for P3, it is a problem that may not be found in traditional RFID systems. A BoMR amplifies RFID band signals to a certain power without analysis. Therefore, as shown in Fig. 2(a), signals amplified by a BoMR (B1) can be amplified again by another adjacent BoMR (B2). In other words, positive feedback may take place, as shown in Fig. 2, it can paralyze the entire system.
Fig. 2.Positive feedback
Therefore, the above three problems should be considered to ensure the performance of RFID system. P1 can be solved with operating time and channel. First, if the operating times of the readers and the BoMRs in the interference range are separated, this kind of interference does not take place. Also it is possible to reduce the interference by differentiating channels. Time efficiency can then be increased by controlling the operating times of readers in accordance with the state of channels.
A passive tag has no ability to select channels due to its simple hardware. Therefore, in order to solve P2, it is necessary to separate the operating times of BoMRs and readers that can interfere with the tag. Two solutions can be considered for P3: increasing the distance between BoMRs and controlling BoMRs. When the distance between BoMRs is long enough, signals become attenuated due to path loss and positive feedback does not occur. Since, however, BoMRs can be installed densely in accordance with intended services, controlling BoMRs is necessary to prevent positive feedback.
In addition, it is desirable that hardware revision of the existing readers such as additional communication interface is unnecessary. Requirements for RFID systems with multiple BoMRs can be summarized as follows:
R1) Operation time of readers must be controlled to minimize interference and maximize parallelism (P1, P2)R2) Operating channel of readers must be controlled to minimize interference and maximize parallelism (P1)R3) Operation of BoMR must be controlled not to cause positive feedback and not to interfere readers (P1, P3)R4) Existing readers may be used without any hardware modification
In this paper, three arbitration methods that satisfy the above requirements are proposed. The three arbitration methods were designed to meet the communication environment and computing power of BoMR. BoMRs with proposed arbitration can extend the read range of readers, reduce the existing signal interference and improve read success rates of readers without any hardware modification of existing readers. In order to measure the performances, the UHF RFID system was modeled by using DEVS formalism, and DEVSim++ was used for the simulation [3, 4].
2. Related Work
In order to solve the signal interference problem, various technologies have been studied. These technologies may be classified into FDMA (Frequency Division Multiple Access), TDMA (Time Division Multiple Access) and CSMA (Carrier Sense Multiple Access), etc. .
Among these, FDMA prevents collision by differentiating channels used by readers, and FHSS (Frequency Hopping Spread Spectrum) uses this method to reduce collision. FHSS is a technology stipulated in ISO/IEC 18000-6C (EPC class-1 generation-2), and readers read tags by allocating channels at random on a cycle. Since, however, FHSS allocates channels at random, the existing interference problems arise in such environments as those with dense readers. A dense-reader environment refers to a situation where the number of operating readers surpasses that of available channels .
TDMA is a technology that prevents interference by differentiating the operating time of readers in the interference range. It divides transmission time into frames and makes each reader operate for each frame to reduce collision. Technologies that use TDMA include Colorwave, Enhanced Colorwave, and DFSA (Dynamic Frame Size Adjustment) [7-9]. In the case of Colorwave and Enhanced Colorwave, collision arises and efficiency is lowered in such an environment as those with a fluid number of operating readers. DFSA determines the frame size dynamically by using the frequency of signal collisions to enhance efficiency. Since, however, this method determines the frame size based on the collision frequency of the previous round, it cannot ensure an overall read success rate. And this method is not appropriate where the number of tags varies significantly.
CSMA is the technology to prevent collisions before they happen. In many countries, use of the LBT (Listen Before Talk) method which is a kind of CSMA is recommended. In particular, it is compulsory to use LBT under the European regulations . Operation by the LBT method proceeds in the following way. First, the reader checks the noise level of a channel for a certain listen time. Then, if the noise level is lower than the threshold, the reader transmits signals in listen-totransmission turnaround time (L2T). In the case of using LBT, significant reduction of the signal interference is possible.
As shown in Fig. 3, however, if the difference in LBT starting time between readers (T) is smaller than L2T, readers transmit signals simultaneously. With more readers, there are accordingly more collisions.
Fig. 3.Operation of LBT
Therefore, in order to reduce such collisions, a back-off scheme can be used. A back-off scheme is a technique to reduce collisions by making each reader wait for a certain time before transmitting signals. This time is divided into steps, and each reader is given randomly the number of steps for its own operation.
The LBT method with a back-off scheme was simulated in an environment that has BoMRs positioned in a 5 x 5 grid and 100 readers. Fig. 4 shows the results of the simulation. As the request rate in this graph increases, the number of readers operating simultaneously i.e., collisions can increase .
Fig. 4.Read success rate of LBT 
Under the European regulations, the maximum number of steps in a back-off was stipulated as 11. As shown in Fig. 4, however, in the case of a back-off with 11 steps, the read success rate is low, being approximately 10% at a request rate of 0.256. Therefore, in order to improve the read success rate, we increased the number of steps in a back-off to 21, 41 or 81. The simulation results showed that with an increase in the number of steps, the read success rate also increased. Even in the case of a back-off with 81 steps, however, the read success rate was below 40% with an increase in the number of readers. Accordingly, simple back-off scheme cannot guarantee a desired read success rate in an environment with many readers.
3. A Cell and Arbitration Communication
The region managed by one BoMR in a multi-BoMR environment is called a cell. A cell consists of tags, a BoMR, and (mobile) readers, as shown in Fig. 5. The BoMR has two antennas: SRAnt (Service Region Antenna) and TRAnt (Tag Region Antenna). SRAnt is installed to face the service region of UMRRs. Through SRAnt, the BoMR is engaged in arbitration communication and receives signals of inventory commands from readers. The numbers (①~④) in Fig. 5 mean the operation sequence among readers, tags and a BoMR. At first, arbitration sequence takes place between readers and a BoMR (①). And then the permitted reader starts inventory sequence by sending commands to tags (②) and a BoMR amplifies the signal (③). Finally the tag backscatters its response with amplified CW to the reader (④). TRAnt is installed to face the tags and radiates signals of amplified reader inventory commands. Inventory commands consist of QUERY, QUERYADJUST, QUERYREPEAT, ACK, NAK, which refer to the signals of the reader to read the EPC (Electronic Product Code) of the tag. We only simulated the inventory commands in this paper. But readers can also transact the “select” and “access” commands with tags using BoMR.
Fig. 5.The components in a cell
Arbitration communication was designed for integrated control of readers and BoMRs to meet the requirement R1- R4. For R1 and R2, all the readers including UMRRs should be arbitrated through some sort of communication. In addition, the BoMR should be controlled in accordance with operation of adjacent BoMRs to meet R3. If, however, operations of readers and BoMRs are controlled individually, a synchronization problem may arise due to a delay in communication. For example, even if the arbitration device approves the reader’s operation, inactivated BoMRs due to delayed communication can result in a failure of tag recognition. Therefore, it is necessary to control readers and BoMRs in an integrated manner through communication between them. To satisfy R4, arbitration communication was designed to be implemented with a simple addition of commands to the ISO/IEC 18000-6C standard. The BoMR transmits response signals while the reader is transmitting CW signals just like tags, as shown in Fig. 6. That means any hardware revision of the reader such as addition of communication interface is not necessary.
Fig. 6.Arbitration communication
Two commands i.e., REQUEST and INQUIRY are added to the command set of the standard. REQUEST is a preliminary command for the reader to request the use of the BoMR, and INQUIRY is a command to ask whether or not to use BoMR immediately.
Arbitration communication starts from the reader and the BoMR backscatters just like a UHF tag. The reader transmits REQUEST and waits for a given interval. During this interval, the BoMR or the arbitration server makes a judgment whether the transmission of the reader causes any collision. Then the reader transmits INQUIRY, and receives RESPONSE from the BoMR. It operates in accordance with the information of RESPONSE. The command was separated into INQUIRY and REQUEST so as to meet the regulations of ISO/IEC 18000-6C . Under this regulation, the tag that has received a command from the reader should respond in T1 in Fig. 6. While this T1 takes hundreds of micros, the interval to make a judgment on the reader’s operation can take more time. Therefore, the command of REQUEST was designed as a no-response command similar to the SELECT command.
Composition of the command and reply set is shown in Fig. 7. The REQUEST command includes ID and antenna gain of the reader. The reader ID should be unique, and GAIN which refers to the peak power gain of reader antenna is used when the estimated SNR is calculated. The INQUIRY command only contains the command and reader ID, while RESPONSE reply includes the granted channel number for inventory round and ‘grant or wait’ for operation. Arbitration communication uses separated channel exclusively so as not to influence inventory round.
Fig. 7.Arbitration command and reply
4. Interference Estimation
In this chapter, an interference estimation method is explained. The operations of readers and/or BoMRs are controlled based on estimated SNRs (Signal to Noise Ratio).
Assuming that the requesting reader transmits signal, SNRs of each operating readers are calculated. This implies that interferences from the requesting reader to other operating reader and vice versa are considered. The estimated SNR is compared to the threshold satisfied with the desired BER (Bit Error Rate). The request is granted if every estimated SNR exceeds this threshold. Calculation of estimated SNR is shown in (1).
Here, the estimated signal is the predicted power of the tag signal transmitted back to the reader. Since the readers are mobile and the tags are dissipated in the cell, the arbiter which estimates the SNR (i.e. signal and noise power) cannot decide the exact locations of the tags and readers in practice. Even though the locations of the tags are known in advance, the arbiter cannot know which tag may be identified. Therefore the arbiter inevitably should assume the locations of the readers and tags. The estimated signal is calculated by putting the tag’s transmission power (Pt) and the distance from the center of the service region to the center of the tag region (Dr), as shown in Fig. 5, in the Friis equation .
where Gr stands for the peak power gain of the reader antenna. The transmission power of the tag (Pt) is formulated as
where Dt denotes the distance between the center of tag region and the BoMR, Pb for BoMR’s output, i.e. EIRP (Equivalent Isotropically Radiated Power), Gb for TRAnt gain, Gt for tag antenna gain, and Δρ for the tag’s differential reflection coefficient, respectively .
Estimated noise refers to the predicted value of noise received by the reader. This noise takes place due to signals from other readers, the BoMRs, and the other tags, which use the same or adjacent channels. Among these, the signal from BoMR is the strongest, and has the dominant influence. Therefore, the estimated noise is calculated by simply summing signals transmitted by the adjacent operating BoMRs, i.e. EIRP (Pbs). If the channel is different with BoMR’s, the noise power of BoMR is calculated based on transmit mask . Estimated noise is formulated as
where n stands for the number of activated BoMRs, and Pbs is signal power transmitted by each adjacent operating BoMR, respectively.
Db is the distance from the activated BoMRs to assumed location of the reader. This is because the arbiter does not know the reader’s location or the antenna radiation pattern, the exact noise received by the reader cannot be calculated. The noise is hence estimated under the assumption that the reader is located at the same position as the BoMR itself.
Now we briefly evaluate the SNR estimation which may affect the performance of proposed arbitration methods. It is a bit pessimistic in a sense that estimated SNR may be probabilistically lower than real SNR. At first estimated signal strength is calculated under the assumption that the distance between the reader and the responding tag is maximum read range (i.e. 5m). For example, if the real distance between them is 1m, the error becomes −14dBm according to the Eq. (2). The maximum location error of the reader may be 5m. The minimum distance between activated BoMRs must exceed 80m to meet R3. From Eq. (4), we can conclude that the maximum absolute error of estimated noise power from any activated BoMR due to the location error is lower than 0.5dBm.
The information required for calculation of the estimated SNR — i.e., location of BoMRs, distance between the BoMR and the center of tag region, and distance between the service region and the tag which are dependent on installation of BoMRs — is assumed to be stored in the server or the BoMR in advance.
This estimated SNR enables judgment on the satisfaction of requirements. For R1, the criterions to make a judgment on satisfaction of R1 are different depending on arbitration methods. The estimated SNR is also used for R2, the reader receives the channel number with estimated SNR higher than the threshold and reads the tag by using the channel. R3 is satisfied when estimated noise is below the value (R3_value) that causes P1 and P3.
5. Arbitration Method
This paper proposes three arbitration methods based on interference estimation with the purpose of enhancing the read success rate of UHF RFID readers. They are the Centralized Arbitration Method (CAM), Fully Distributed Arbitration Method (FDAM), and Cluster Distributed Arbitration Method (CDAM), respectively. These methods were designed to be applied in accordance with communication environment and computing power of BoMR.
A central arbitration server manages global information in CAM. It is desirable for CAM to be applied in the case where broadcast / multicast communication is not possible. It requires the smallest computing power and storage to BoMR. In FDAM, all the arbitration messages are broadcasted to every BoMR, and each BoMR decides with broadcasted global information. Events in FDAM are serialized naturally with broadcasting. CDAM forms clusters with multicasted BoMRs and a selected BoMR acts as an arbiter in the cluster. In this chapter, the operations of the three systems as well as the reader’s operation in those systems are explained.
5.1 Centralized arbitration method
CAM was designed for non-broadcasting environments where the arbitration server and the BoMRs are connected logically in a star topology, as shown in Fig. 8. In this method, a BoMR has only local information on channel status, and arbitration is carried out between the readers and central arbitration server. When the request from the user is inputted, the reader transmits a REQUEST command, which is received by the BoMR and relayed to the server. The central server receives every REQUEST commands, calculates estimated SNR, makes a decision on whether grants the request or not, maintains global status of every channel according to the decision and transmits this decision to the BoMR. When an INQUIRY command is inputted from the reader, the BoMR transmits the server’s decision to the reader. If the server’s decision was ‘Grant,’ the BoMR transmits information to the server and amplifies the signal received from the reader. Since CAM processes the received REQUEST commands sequentially, simultaneous transmissions are prohibited naturally.
Fig. 8.The logical communication model of CAM
5.2 Fully distributed arbitration method
FDAM was designed for broadcast communication environments. It requires largest storage and computing power to BoMR. The logical communication model of FDAM is shown in Fig. 9. In this method, each BoMR makes a decision on operations of readers in its cell with broadcasted global information. Upon receiving a REQUEST command from the reader, the BoMR calculates the estimated SNR. For this, every BoMR should have information on the state and the location of adjacent BoMRs. The information on the state of BoMRs is checked through the information broadcasted by each BoMR whenever a change arises in its state. This means that every BoMRs maintains global information on every channel status. All the information needed for the decision including the locations of BoMRs is stored in each BoMR in advance.
Fig. 9.The logical communication model of FDAM
If each BoMR makes a local decision on operation of readers in FDAM, a couple of readers in adjacent cells can start transmission simultaneously, which means a failure to satisfy R1 and/or R2. Hence, when a REQUEST command is inputted to a BoMR, this REQUEST is also broadcasted to another BoMRs. And whether other REQUEST are received is checked for a certain interval. This means that all the REQUEST commands are serialized globally. Operation of BoMRs in FDAM is shown below.
5.3 Cluster distributed arbitration method
CDAM was designed for muticast communication environments including Wi-Fi communication. In CDAM, a set of adjacent cells forms a cluster. One BoMR in a cluster is selected as the Head BoMR, which controls the BoMRs and the readers in the cluster.
The hierarchical communication architecture is shown in Fig. 10. BoMRs in a cluster are linked in a star topology as in CAM, and each Head BoMR is linked to broadcast, similar to FDAM.
Fig. 10.The hierarchical communication architecture
Member BoMRs in CDAM play roles of linking readers to Head BoMR, as with the BoMRs in CAM. Like the server in CAM, upon receiving a REQUEST command from the reader in its cluster, the Head BoMR calculates the estimated SNR to make a decision. And when a change arises in the state of BoMRs in its cluster, the Head BoMR broadcasts this information to other Head BoMRs.
6. Experimental Result
6.1 Simulation model
In order to compare the performance of the RFID system with BoMRs, a simulation model was constructed with the DEVS formalism described with hierachical modules. And then it is implemented and simulated using DEVSim++. The simulation architecture of this system is shown in Fig. 11. Readers and tags, which do not involve simultaneous operations, were implemented as an atomic model. In the case of BoMRs, however, operations for arbitration communication, signal amplification, and communication between BoMRs should be performed simultaneously. Therefore, BoMRs were designed as a coupled model, which includes three atomic models: the arbiter, booster, and network. Among these, the arbiter model performs arbitration while the booster model amplifies signals of inventory commands and transmits them. The network model takes charge of communication with other BoMRs and the arbitration server.
Fig. 11.Simulation model architecture
RF features such as the antenna radiation pattern, the channel model, and the transmit mask of the reader, the tag, and the BoMR are the same as those in .
In the simulation, BoMRs were positioned in a 3 x 42 grid, as shown in Fig. 12. To consider the effect of channel reuse, the horizontal length was set to 840m. The distance between BoMRs was set to 20m so as to enable consecutive amplification i.e., positive feedback. In each cell, 100 tags were positioned below a BoMR, with two readers, as shown in Fig. 12(a). The maximum distance between the reader and the tag (d) was set to 4m. This simulation model was constructed to meet the European regulations. The reader uses 10 channels that stipulated as maximum output of 2W in this regulation for the inventory round. As for the arbitration channel, only one channel with available output of 500mW in the regulation is used to reduce interference with other readers. Since arbitration command is received by BoMRs, weak power does not make any problem. Table 1 shows the simulation parameter including the signal strength of each communication.
Fig. 12.Simulation model architecture
Table 1.Simulation parameters
Two types of communication between BoMRs are assumed: broadcast and point-to-point communication. In the simulation, we use Ethernet communication for broadcasting. In the environment with an Ethernet switch, actual end-to-end latencies are within 20usec . Therefore, 20usec was applied for the latencies due to communication in the simulation, and Wi-Fi of IEEE 802.11g was applied for point-to-point or multicast communication. Average throughput of TCP communication is set to 14.3 Mbps . In the simulation, the time required for message transmission was assumed to be 500usec.
6.2 Simulation result
The performances of CAM, FDAM, and CDAM are studied in this section. For performance comparisons additional simulations are conducted. The first is the NoLBT scheme. This is a model in which no techniques to reduce signal interference between the reader and the BoMR are applied. The reader transmits inventory commands as soon as a request is inputted, and the BoMR amplifies all inputted signals.
The second is ReaderLBT_Control scheme. The reader in this scheme reduces signal interference by using LBT. If, however, only LBT is used, consecutive amplification takes place. In order to prevent this phenomenon, the reader transmits a control signal to activate the BoMR before the inventory round. The third scheme is BoMRLBT. This is a model in which no communication takes place between BoMRs. The reader in this scheme also performs arbitration communication. The BoMR, however, checks the noise level of all channels through the LBT function and informs the reader whether or not to operate and available channels.
Fig. 13 shows the simulation results such as the read success rate, the throughput, and the average wait time  for requests. The request rate refers to the ratio of each reader’s total simulation time to the total inventory round time. The inventory round time is calculated by multiplying the reader’s transmission frequency by each inventory round’s transmission time. The read success rate refers to the reader’s read success rate. An inventory is assumed to be success only when all the tags are identified successfully. Therefore, even if just one tag was not read, such a case was regarded as a failure. The throughput refers to the average number of tags read by all readers per second. And the wait time refers to the time the reader waits for a success message after requesting tag-reading.
Fig. 13.Simulation results
NoLBT is the most basic method and satisfies none of the requirements. Therefore, it shows the lowest read success rate and the lowest throughput, as shown in Figs. 13(a) and (b).
In the case of ReaderLBT_Control, it satisfies R1 and R2 through LBT, and R3 through control signals. Since, however, there is no communication between readers, simultaneous start of transmission can occur and results in reader collision. Hence, as the request rate rises, the number of readers simultaneously requesting increases, reducing the read success rate, as shown in Fig. 13(a). As the request rate rises, the average wait time also increases sharply due to the decreased read success rate, as shown in Fig. 13(c). Throughput is also under 500. Therefore, in the case of multiple operating readers, this scheme also cannot guarantee performance.
BoMRLBT has a read success rate lower than that of ReaderLBT_Control, because the BoMR instead of reader monitors the channel by using SRAnt. The BoMR’s SRAnt has directivity to enhance the reception rate of reader signals, and therefore it cannot accurately monitor the channel situation at the rear or the side. Because it cannot satisfy R1 and R2 sufficiently, it has a much lower read success rate than that of ReaderLBT_Control, as shown in Fig. 13(a). Nonetheless, the read success rate of this scheme is too low to be applied in real application.
The CAM, the FDAM, and the CDAM suggested in this paper were designed to satisfy all requirements. Therefore their read success rates stand at 99% or over. As shown in graphs Figs. 13(a), (b), and (c), these three schemes present better performance in terms of average wait time, throughput, and read success rate as compared to other schemes.
Ideal scheme denotes a system that controls readers and BoMRs without any communication delay by using global information in the figures. This was simulated to measure the ideal performance in each environment. The throughputs of the three schemes show nearly those of ideal scheme.
These three schemes, however, show performance differences, as presented in Fig. 14. Figs. 14(a) and (b) show enlarged parts of the (1) and (2) in Fig. 13(b), respectively. The differences arise due to the overhead required for communication. In the case of CAM, where broadcast communication is not possible, the total simulation time is longer because of longer communication time relative to other schemes. Therefore, the maximum throughput in this scheme is lower than those of FDAM and CDAM as shown in Fig. 14(a). In CDAM, multicast communication takes place in a cluster, and because of this overhead, CDAM has a maximum throughput lower than FDAM.
Figs. 15(a) and (b) show the throughput and the read success rate according to the distance between BoMRs. The distance between BoMRs can vary depending on the requirement of service. Performance comparisons were made at distances of 20m, 40m, 60m, and 80m, respectively. As the distance between BoMRs increases, the read success rates of CAM, CDAM, and FDAM schemes slightly increase. In addition, the performance ranking of all schemes is the same regardless of the distance between BoMRs. The throughput in graph (b) increases as the distance increases, because the number of channels simultaneously operating, i.e. parallelism increases due to channel reuse. The throughput at a distance of 40m is doubled compared with that at 20m, and the throughput at 60m and at 80m shows a three-fold and a four-fold increase, respectively.
Fig. 15.Simulation result versus distance among BoMRs
Fig. 16 shows the performance versus threshold of Estimated SNR. It shows some tradeoff between BER and parallelism. As the threshold rises, read success rate increase due to the lowered BER. If the threshold is over 15db, read success rate stand at 99% or over. Throughput also increases as the threshold rises and if the threshold approaches 15db, it shows highest performances. However, when the threshold is over 15db, throughputs are decreased since some parallelism, i.e. the effect of channel reuse may be lost.
Fig. 16.The performance versus threshold
The UMRR enables various services through a wireless network, but reveals some limitation due to its low power emission. In order to expand the range of UMRR, BoMR has been developed. But installation of multiple BoMRs may bring some problems such as positive feedback. In this paper, the problems are analyzed and some requirements are derived for effective operation of multiple BoMRs. And three arbitration methods, i.e. CAM, FDAM, and CDAM, to meet the requirements are presented. They can be applied in accordance with communication environment and computing power of BoMR.
Central arbitration server manages global information in CAM without a broadcast/multicast communication facility. In FDAM, all the arbitration messages are broadcasted to every BoMR, and each BoMR decides with broadcasted global information. Events in FDAM are serialized naturally with broadcasted messages. CDAM forms clusters with multicasted BoMRs and a selected BoMR acts as an local arbiter in the cluster.
In order to measure the performance of the RFID system with BoMRs and proposed arbitration schemes, a simulation model was constructed with DEVS formalism. And then it is implemented and simulated using DEVSim++. The simulation results shows that their read success rates stand at 99% or over even in relatively high request rate.