Two-Tier Air Indexing for On-Demand XML Data Broadcast

Size: px
Start display at page:

Download "Two-Tier Air Indexing for On-Demand XML Data Broadcast"

Transcription

1 29 29th IEEE International Conference on Distributed Computing Systems Two-Tier Air Indexing for On-Demand XML Data Broadcast Weiwei Sun #, Ping Yu #, Yongrui Qing #, Zhuoyao Zhang #, Baihua Zheng * # School of Computer Science, Fudan University, Shanghai, China {wwsun, yuping, yrqin, zhangzhuoyao}@fudan.edu.cn * School of Information Systems, Singapore Management University, Singapore bhzheng@smu.edu.sg Abstract XML data broadcast is an efficient way to disseminate semi-structured information in wireless mobile environments. Air indexing is the common method to improve the access time, and reduce the energy consumption in a broadcast system. In this paper, we propose a novel two-tier air indexing method that provides an overall picture of the document set in the server which is necessary for XML data retrieving in on-demand mode. The efficiency of our indexing method is contributed by two distinct advantages. First, the proposed pruning technique and the two-tier structure significantly reduce the index size. Second, the two-tier structure enables efficient access protocol at the client which can further reduce the tuning time during the index look up. Simulation experiments show the benefits of our indexing methods. 1. Introduction With the rapid development of wireless network technologies and wireless communications, the vision of pervasive computing is getting closer to a reality. Today, there are many wireless technologies (e.g., Bluetooth, WiFi, UMTS, Satellite, etc.) that could be integrated into a seamless, pervasive information access platform. Logically, information access via these wireless technologies can be classified into two basic ways: point-to-point access and broadcast. Point-to-point access employs a pull-based approach where a mobile client initiates a query to the server which in turn processes the query and returns the result to the client over a point-to-point channel. It is suitable for lightly loaded systems in which wireless channels and server processing capacity is not severely contended. Differently, wireless broadcast requires the server to proactively push data to the clients over a dedicated broadcast channel. It allows an arbitrary number of clients to access data simultaneously and thus is particularly suitable for heavily loaded systems. Recently, there has been a push for such systems from the industry and various standard bodies. For example, born out of the International Telecommunication Union s (ITU) International Mobile Telecommunications "IMT-2" initiative, the Third Generation Partnership Project 2 is developing Broadcast and Multicast Service in CDMA2 Wireless IP network. On the other hand, more information has been available as semi-structured or unstructured data over the past few years. XML holds the potential to become the de facto standard for data integration. There has been a large body of research work focusing on XML in recent years, such as XML filtering, querying and indexing [1, 3, 4, 5]. In this paper, we focus on the access of XML documents in wireless on-demand broadcast systems. To be more specific, the system consists of three parts: 1) the communication mechanism; 2) the broadcast server; and 3) the mobile clients. Fig. 1 shows a highlevel overview of the system. The main purpose is to deliver XML documents according to user requests efficiently. We assume that the users submit their queries in the form of XPath queries to the server via uplink channel, and then wait for the result documents via listening to the broadcast channel. The server, after receiving user queries, identifies the result documents and calls the scheduler to arrange the broadcast program based on different scheduling algorithms. Figure 1. A general on-demand broadcast model In the literature, there are some existing works on indexing XML documents to support wireless broadcast [2, 1]. The main strategy is to build an index for each XML document and then broadcast the index together with XML document to facilitate the retrieval of that XML document. However, this /9 $ IEEE DOI 1.119/ICDCS

2 approach is not suitable for on-demand environment: (1) The client has to continuously monitor the broadcast channel, because existing approaches do not provide the client with any knowledge of how many documents actually satisfy his current request. (2) Existing approaches build the index inside a document which incurs a large document size 1 and prolongs the broadcast cycle and hence weakens the adaptability of on-demand mode. This is because if the queries access pattern changes during the broadcasting of the cycle, the system can not make response to this change. Motivated by the inefficiency of existing approaches, we, in the paper, propose a novel two-tier index based on the combined DataGuides [5] to facilitate the dissemination of XML document in wireless broadcast environments. The main contributions of this work are summarized as follows. (1) We propose a two-tier indexing method to enable energy-efficient XML documents retrieval for on-demand broadcast mode. With the pruning techniques, it can significantly reduce the index size. (2) We propose an improved access protocol at the client for the two-tier indexing method. It is proved to have a shorter tuning time during the index look up process in on-demand broadcast mode. The remainder of the paper is organized as follows. Section 2 presents the preliminaries of the problem. Section 3 explains our two-tier indexing method as well as the improved access protocol. Section 4 details the simulation model, together with the performance evaluation results. Finally, Section 5 concludes our work. 2. Preliminaries 2.1. On-demand data broadcast We adopt on-demand broadcast in this paper to improve the usability of the wireless channel. The reasons include: (1) On-demand mode can adapt to the change of client s access pattern, since the organization of each broadcast cycle is dynamically determined by the server based on the current pending queries. (2) On-demand mode can utilize the scarce bandwidth more efficiently because the users are usually only interested in a small portion of the large XML documents, and documents not requested by users will not be broadcast in this mode. 1 In [2], the smallest index size is close to 1% of the total data size while our index size can be reduced to.1%~.5%. The server accumulates the user requests (XPath queries) at a local queue and answers part of pending queries in each broadcast cycle based on the scheduling strategy. Without loss of generality, we assume that a result set of an XPath query contains one or multiple XML documents and an XML document might satisfy multiple XPath queries, the result set for each request is not empty and the user aims at retrieving all the result documents Performance metrics of data broadcast As mobile clients are typically powered by batteries with limited capacity, the main concerns of wireless broadcast system include access efficiency and energy consumption of mobile clients. Correspondingly, the access time and tuning time are employed as the major performance metrics: Access Time: The time elapsed from the moment a query is issued to the moment it is answered. Tuning Time: The time a mobile client stays in active mode to receive the requested XML documents and index information Air indexing Air indexing techniques are often used for conserving the energy of mobile clients [6, 9, 12]. The basic idea is that the broadcast server pre-computes indexing information (including searchable attributes and delivery time of data objects) and interleaves it with data objects (e.g., XML documents) on the broadcast channel. Through the air index, mobile clients are aware of the arrival time of desired data objects by examining the index information. Long before the arrival of the objects, the clients can switch to doze mode and only wake up to active mode when the objects are about to be broadcast. Similarly, appending to each data object, the delivery time of the next index helps the clients to schedule the sleep time for sub-sequential data access. Consequently, the search of data objects is facilitated. For XML data broadcast in on-demand mode, index is essential because without any auxiliary information about the query result, a client is forced to exhaustively listen to the wireless channel for requested documents. For instance, to retrieve all the documents satisfying /a/b/c, a client has to download the whole document set and does the query processing locally. This clearly consumes a lot of energy since the client has to stay in active mode all the time. With the help of air indexing, the client can access the data objects in three steps: 2

3 Initial probe: the client tunes into the channel to find out the broadcast time of the next index; Index search: the client tunes into the channel to retrieve the index and locate the result documents (i.e., find out the broadcast time of the result documents); Document retrieval: the client tunes into the channel when the result documents are to be broadcast to download them. sharing among a set of XML documents, thus significantly reduce the index size. 3. The two-tier indexing method As pointed out in Section 1, existing approaches cannot provide efficient access of XML documents in on-demand wireless broadcast systems. In order to tackle this issue, we propose a novel two-tier indexing method which is based on the combined DataGuides [5]. In this section, we first introduce the concept of combined DataGuides which captures the path information of all the documents. Then, we define the pruning techniques to significantly reduce the index size in an on-demand environment, and present a novel two-tier structure that can further reduce the index size and bring a better tuning time The basic index structure DataGuides [5] is a concise, accurate, and convenient summary of the structure of XML documents. It describes every unique-label path of a document exactly once. A DataGuide can be considered as a signature of the XML document. Unlike conventional signature indexes [12], DataGuides is accurate. It can be used to represent all the structural information of the original XML data. Fig.2 gives an example of the data in the server. It contains 5 documents, i.e., d 1, d 2, d 3, d 4, and d 5, with their detailed document structure. We assume that there are six user queries submitted, i.e., q 1, q 2, q 3, q 4, q 5 and q 6, as shown in Fig. 2(b) Fig. 3(a) plots the corresponding DataGuides for the sample XML documents defined in Fig. 2(a). Take document d 1 as an example. It is noticed that each unique path (paths with the same label sequence from the document root) of the original XML documents is recorded only once within DataGuides, thus it is concise and accurate for single path queries. As each DataGuide is built for one single XML document, we adopt RoxSum [11] to integrate DataGuides of different XML documents into one structure to build a Compact Index (CI). Fig. 3(b) shows the integrated version of all the DataGuides related to the sample XML documents. Compared with the approach using individual index for each document, this compact version takes advantage of the path (a) Sample document set Q Matched documents ID list q 1 :/a/b/a d 1, d 2 q 2 :/a/c/a d 4, d 5 q 3 :/a//c d 2, d 3, d 4, d 5 q 4 :/a/b d 1, d 2, d 3, d 5 q 5 :/a/c/* d 2, d 4, d 5 q 6 :/a/c/a d 4, d 5 (b) Sample user query set Figure 2. A running example There are three kinds of nodes in CI, i.e., root nodes, internal nodes, and leaf nodes. The corresponding node structure is depicted in Fig. 3(c), which can be decomposed into three blocks. The first block contains a flag to indicate the type of the corresponding index node. For example, a leaf node has flag = 1, an internal node has flag =, and a root node has flag set to the real index value. The second block is <entry, pointer>, carrying the child node information. The last block is made up of <doc, pointer> tuples for real XML documents. A node might not necessarily have all three blocks. For example, a leaf node only has flag and <doc, pointer> tuples, while an internal node usually only has flag and <entry, pointer> tuples. Note that, an internal node of CI may also have <doc, pointer> tuples besides <entry, pointer> tuples, e.g., n3 in Fig.3(c). Back to our previous example defined in Fig. 2. First, we locate the result documents for each query defined in Fig. 2(b), and build one DataGuide to serve all six queries, as shown in Fig. 3(b). Obviously, the CI consists of nine nodes, denoted as n 1 n 9 in Fig. 3(b). Take query q 1 as an example. It asks for documents that satisfy the XPath query /a/b/a. Suppose that the client knows the start of the index and tunes into the channel when n 1 is to be broadcast. It first retrieves n 1. According to the next entry information, it follows pointer to access node n 2 and then n 4. As 21

4 node n 4 is a leaf node, the result documents are located, i.e., d 1 and d 2. The client can then tune to doze mode for energy saving and tune into the channel only when d 1 or d 2 is to be broadcast. The query can be satisfied when all the result documents are downloaded. index, clients only need to access packet P 1 to answer q 1, and only access packets P 1 and P 2 to answer query q 4. Figure 4. An example of one-tier CI (a) DataGuides for sample documents (b) CI for sample documents (c) Node structure Figure 3. An example of CI structure Fig. 4 shows the index organization on air. However, in reality, broadcast server partitions the data into packets with fixed size such as 128 byte/packet and all the data retrieval is in the unit of packet. As each client only needs to access a portion of the entire CI that matches his queries, we try to pack the adjacent nodes together in order to reduce the number of index packets a client has to access (i.e., minimizing the tuning time). In other words, CI adopts a greedy packing algorithm. The nodes are sorted according to the depth-first order, maintained in a stack. The head node is always pop up first and put into the current packet. When the current packet does not have enough free space to accommodate the new node, a new packet is initialized. Back to our example. According to the depth-first order, the nine nodes will be accessed in the order of n 1, n 2, n 4, n 5, n 6, n 3, n 7, n 8 and n 9. Assume the size of each node in terms of byte is listed in Fig. 5, with 2 bytes assigned to flag, and 8 bytes assigned to entry, pointer, and doc respectively. If each packet has 128 bytes, the whole index nodes will be packed into four packets, as shown in Fig. 5. Rather than downloading the entire 3.2. Index pruning Figure 5. Partitioning of CI It is noticed that original CI is built based on the entire document collection. However, in on-demand broadcast mode, the requested document set is much smaller than the original collection and many index nodes are actually not necessary. Motivated by this observation, we propose a pruning strategy to eliminate all the dead nodes that are not accessed by any query. Instead of considering all the documents, we postprocess the CI with steps listed below. First, a DFA is built based on the set of queries Q pending at the server side. Second, each node in CI is checked to see whether the node matches any query in Q. If a match is found, the node is marked. Finally, a new pruned CI index is built using only those marked nodes which is named PCI in this paper. For example, assume the query set Q pending at the server side is {/a/b, /a/b/c}. The original CI (shown in Fig. 3(b)) will be simplified, as shown in Fig. 6. It is noticed that only nodes n 1, n 2, and n 5 match the queries, and the rest nodes are discarded. Figure 6. An example of PCI Similarly, the broadcast of the XML documents is triggered by the user requests. If a document is never 22

5 requested, it will not be broadcast. Furthermore, pruning is transparent to clients, that is, there is no change in the client access protocol The two-tier index structure As we mentioned in Section 2.1, an XML document might satisfy multiple queries and hence it is included in the result document sets. Take document d 2 as an example. It matches the XPath a/b/a, a/b/c and a/c/b and hence its pointer appears three times in CI index (see Fig. 3). Given a large number of queries, some documents might be requested multiple times and hence their pointers will be duplicated multiple times. In order to reduce the duplication, we propose a twotier index structure which removes the pointers to the result documents from the current index structure and packets them into a second-tier document pointer list. In other words, the client needs listen to two-tier indexes in order to locate the result documents. Take a client who issues q 1 as an example. First, it needs to retrieve the first-tier index to find the IDs of all the result documents, i.e., d 1 and d 2, and then it listens to the second-tier to find out when the result documents, i.e., p 1 and p 2, will be broadcast. Fig. 7 depicts the new placement of the PCI index of the running example, with its one-tier structure shown in Fig. 4 / Fig. 5. Figure 7. Two-tier structure The two-tier structure can also help to reduce the index size. From the point of view of the Relational Database Normalization Theory, the two-tier structure eliminates the redundancy information that exists in the one-tier structure and it is the normalized form of the one-tier structure. To be more specific, one-tier structure corresponds to the schema S1(node, doc.id, doc.offset), and the two-tier structure corresponds to the schema S2_1(node, doc.id) and S2_2(doc.id, doc.offset). Obviously, S1 is in 1NF and the other two are in BCNF that eliminates redundancy caused by function dependency in 1NF [12] Access protocol at the client Once the index is built, the next issue is how to interleave the index with the XML documents in the wireless broadcast program. A simple approach is to broadcast the two-tier index before delivering the XML documents. In our approach, a complete index (PCI) is broadcast as the first-tier index in the head of each broadcast cycle, followed by the second-tier index (offset list) including the offsets of the documents broadcast in the current cycle. It is noted that the first-tier index is built based on the entire XML document set which enables the clients to locate the result documents via lookups inside one index. Fig. 8 depicts a general broadcast program organization. Notations L I, L O, L D are described in Table 1. Table 1 Notations for two-tier index Notation Description the size of the first-tier index L I L O L D the size of the second-tier index the size of the documents broadcast in a cycle Since the first-tier index is built upon the entire document collection, the clients can record all the result document IDs once they access this index. Such ID information together with the offset information carried in the second-tier index are sufficient for the client to locate the result documents. As a result, if the request can not be satisfied within the current cycle (i.e. all the result documents are not included in the current broadcast cycle), the client only need to download the second-tier index in the following cycle to locate the arrival time of the requiring documents and download them thus significantly reduce the tuning time. Based on such observation, we design an improved access protocol for clients which can significantly reduce the tuning time during the index look up. The client retrievals the result documents in the following steps: Initial probe: the client sends requests to the server and tunes into the channel to find out the broadcast time of the next index; First-tier index search: the client tunes into the channel to retrieve the first-tier index and record the result document IDs; Second-tier index search: the client tunes into the channel to retrieve the second-tier index and locate the result documents; Document retrieval: the client tunes into the channel when the result documents are to be broadcast to download them. It should be noted that the second-tier index search and document retrieval step will repeat when the request can not be satisfied within one broadcast cycle. 23

6 Figure 8. Broadcast program organization To be more specific, under this access protocol, each client only needs to listen to one first-tier index and n second-tier index, with n representing the number of cycles needed to broadcast all the result XML documents to the query that the client is issuing. Consequently, the tuning time performance under this two-tier index distribution strategy, denoted as TT CI, is analyzed in Equation (1) TTCI = LI + n LO (1) + the required documents download time 4. Experiments and evaluation As described in Section 1, the existing approaches can not be applied to on-demand XML data broadcast because they do not provide an overall picture of the document set available on the wireless channel; otherwise, mobile clients have to continuously monitor the broadcast channel. Therefore, we only study the performance of our approaches in this section. The evaluation is consisted of two parts. In first part, we evaluate the effectiveness of our indexing method including the pruning techniques and the two-tier structure. We present the effectiveness of our access protocol for the two-tier structure in the second part Environment setup Similar to existing works [1, 3], we use simple XPath queries in our experiments. A simple query can be expressed as a path expression of format P = /N //N PP, N = E * Here E is the element label, / denotes the child axis, // denotes the descendant axis, and * is the wildcard. In our simulation, we use one synthetic data set, News Industry Text Format (NITF) DTD and XML Documents, generated using the IBM s Generator tool [4]. We implement the modified version of the generator [3] to generate synthetic XPath queries without predicates. YFilter [3], although other XML stream filtering techniques are also applicable, is used here to filter the documents and generate the matched documents ID list for each query. In total, 1 documents are generated to serve as the document set. In addition, we evaluate the performance of our approaches using another document set (NASA). As the findings are pretty much the same, we omit the result of that document set to save space. We adopt the algorithm proposed in [8] as underlying scheduling algorithm. The average length of a broadcast cycle is 1KB. We allocate 2 bytes to represent an ID of an XML document and 4 bytes to represent a pointer. The size of XML documents varies, with 1KB as the average size. Table 2 summarizes the system parameters. Table 2 Experimental setup Variable Description Default N Q P The number of queries submitted to the server during the broadcasting period of each cycle The probability of wildcard * and double slash // in queries D Q maximum depth of queries 1 value 5 It is noted that for a given scheduling algorithm, the broadcast of XML document is independent on the index structure. In other words, no matter which kind of index is adopted, the time used to retrieve the documents is constant. Consequently, in the following simulations, we only present the tuning time incurred during index loop up without considering the document retrieval. In addition, we assume the bandwidth is constant, and use the number of bytes retrieved/broadcast to represent the tuning time performance. Consequently, the unit of tuning time represented in the simulation result is byte Evaluation of indexing method We have proposed two techniques to improve the proposed index structure, i.e., index pruning that prunes away non-requested documents and two-tier structure that removes the duplicated pointers to the XML documents. In our first set of experiments, we evaluate the effectiveness of these two techniques. 1) Effectiveness of index pruning Fig.9(a) shows index size with different N Q. Compared with the original XML document set, CI is only about 1.5% of the size. Besides, the pruning skill.1 24

7 size 1 CI PCI size 1 CI PCI size 1 CI PCI N Q P D Q (a) (b) (c) Figure 9. Effect of index pruning can reduce the size further and the size of PCI on average is about 9% of that under CI. The size of CI remains constant in the experiment because CI is built on the document set which is independent of the query number. On the other hand, the size of PCI increases slightly as N Q grows. That is because the effectiveness of pruning process will deteriorate due to the increase of query number. Specifically, the more pending queries remain in the server, the more nodes of the CI are matched which leaves less space for pruning. Fig.9(b) presents the index size under different P. We find that the size of CI remains unchanged with the increase of P because it is mainly determined by the document set and hence is independent of the queries. On the other hand, the size of PCI is proportional to P because with a higher possibility of * and // in the query set, more documents will be included in the result set which deteriorates the efficiency of the index pruning. Fig. 9(c) depicts the performance with different D Q. When D Q increases, the index sizes of both CI and PCI get shrunk. The reason is that, a larger D Q implies a smaller query selectivity which in turns results in a smaller result set for each query. On average, PCI can save at least 3% of CI s size, in most, if not all, the cases. 2) Effectiveness of two-tier structure on index size In this part, we evaluate the savings in terms of index size brought by two-tier structure in Fig. 1. It is observed that two-tier structure significantly reduces the index size in our simulation environments, which implies a better access time and tuning time. A small index means a short broadcast cycle and short access time. From the above experimental results, we can prove the effectiveness of both the pruning technique and the two-tier structure. The final index size can be reduced to.1%~.5% compared with the data size. size one-tier index two-tier index Figure 1. Comparison of index size 3) Effectiveness of two-tier structure on tuning time In this part, we evaluate the savings in terms of the tuning time brought by the two-tier indexing with the improved access protocol at the client. Since the tuning time for document retrieval is independent of the indexing approach, we only discuss the tuning time during the index look up in this part. We adopt the scheduling method proposed in [8] to generate the broadcast program. On average, each client has to listen to 11.8 broadcast cycles to complete one query. The tuning time performance of one-tier scheme and two-tier scheme under different N Q, P, and D Q is depicted in Figure 11. Our first observation is that two-tier scheme outperforms one-tier scheme significantly. The main reason is that with the two-tier scheme, clients only need to access the first-tier index once which reduces the tuning time for index retrieval. The second observation is that parameters N Q, P, and D Q have a less significant impact on two-tier scheme which is much more stable, compared with one-tier scheme. The reason behind is that clients need to download the first-tier index once under the two-tier scheme and then listen to the second-tier index. As the broadcast cycle is fixed, the number of documents included into 25

8 tuning time 2 one-tier two-tier tuning time 3 2 one-tier two-tier tuning time 2 one-tier two-tier N Q P D Q (a) (b) (c) Figure 11. Tuning time under one-tier vs. two-tier structures each cycle is fixed and hence the second-tier index corresponding to each cycle is constant, which explains the relatively stable performance under twotier scheme. 5. Conclusions In this paper, we present a wireless on-demand broadcast system to support XPath queries and provide XML document retrieval. A two-tier indexing method is proposed. It is based on the DataGuides which is very easy for implementation. With the pruning technique, the index size can be reduced to a large extent. The two-tier index structure is proposed which can not only further reduce the index size but also achieve a significant better tuning time. We also propose an improved access protocol at the client which shows special advantages in on-demand environment with the two-tier index structure. All our approaches demonstrate effectiveness and efficiency in our simulations. In the near future, we plan to study the impact of user query pattern on the system performance and develop a prototype to demonstrate the practical power of our proposed two-tier indexing method. Acknowledgement This research is supported in part by the National Natural Science Foundation of China (NSFC) under grant 65335, and the National High-Tech Research and Development Plan of China under Grant 26AA1Z234. References [1] K. Candan, W. Hsiung, S Chen, J. Tatemura, D. Agrawal. AFilter: adaptable XML filtering with prefixcaching suffixclustering. In VLDB 26. [2] Y. Chung, J. Lee. An indexing method for wireless broadcast XML data. Information Sciences. 177(9) (27). [3] Y. Diao, M. Altinel, M. Franklin, H. Zhang, P. Fischer. Path sharing and predicate evaluation for high-performance XML filtering. ACM Transactions on Database Systems. 28(4): (23). [4] A. Diaz, and D. Lovell. XML Generator. [5] R. Goldman, and J. Widom. DataGuides: enabling query formulation and optimization in semistructured databases. In VLDB [6] T. Imielinski, S. Viswanathan, and B. R. Badrinath. Data on Air: Organization and Access. IEEE Transactions on Knowledge and Data Engineering. 9(3): (1997). [8] G. Lee, S. Lo. Broadcast Data Allocation for Efficient Access of Multiple Data Items in Mobile Environments. ACM/Kluwer Journal of Mobile Networks and Application. 8(4): (23). [9] W.-C. Lee, B. Zheng. DSI: A Fully Distributed Spatial Index for Wireless Data Broadcast. In ICDE 25. [1] S. Park, J. Choi, S. Lee. An Effective, Efficient XML Data Broadcasting Method in a Mobile Wireless Network. In DEXA 26. [11] A. Silberschatz, H.F Korth, S. Sudarshan. Database System Concepts (5th Edition), McGraw-Hill 26 [13] Z. Vagena, M. Moro, V. Tsotras. RoXSum: Leveraging Data Aggregation and Batch Processing for XML Routing. In ICDE 27. [12] J. Xu, D. L. Lee, Q. Hu, and W.-C. Lee. Data Broadcast. Handbook of Wireless Networks and Mobile Computing, Chapter 11, Ivan Stojmenovic, Ed., New York: John Wiley & Sons, ISBN , Jan. 22, pp

Efficient Windows Query Processing with. Expanded Grid Cells on Wireless Spatial Data. Broadcasting for Pervasive Computing

Efficient Windows Query Processing with. Expanded Grid Cells on Wireless Spatial Data. Broadcasting for Pervasive Computing Contemporary Engineering Sciences, Vol. 7, 2014, no. 16, 785 790 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ces.2014.4691 Efficient Windows Query Processing with Expanded Grid Cells on Wireless

More information

Data Access on Wireless Broadcast Channels using Keywords

Data Access on Wireless Broadcast Channels using Keywords Data Access on Wireless Broadcast Channels using Keywords Mr. Vijaykumar Mantri 1, Mr. Nagaraju A 2 Dept of IT, Padmasri Dr. B. V. Raju Institute of Technology, Narsapur, Dist.Medak, Andhra Pradesh, India.

More information

PathStack : A Holistic Path Join Algorithm for Path Query with Not-predicates on XML Data

PathStack : A Holistic Path Join Algorithm for Path Query with Not-predicates on XML Data PathStack : A Holistic Path Join Algorithm for Path Query with Not-predicates on XML Data Enhua Jiao, Tok Wang Ling, Chee-Yong Chan School of Computing, National University of Singapore {jiaoenhu,lingtw,chancy}@comp.nus.edu.sg

More information

SFilter: A Simple and Scalable Filter for XML Streams

SFilter: A Simple and Scalable Filter for XML Streams SFilter: A Simple and Scalable Filter for XML Streams Abdul Nizar M., G. Suresh Babu, P. Sreenivasa Kumar Indian Institute of Technology Madras Chennai - 600 036 INDIA nizar@cse.iitm.ac.in, sureshbabuau@gmail.com,

More information

A Novel Replication Strategy for Efficient XML Data Broadcast in Wireless Mobile Networks

A Novel Replication Strategy for Efficient XML Data Broadcast in Wireless Mobile Networks JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 32, 309-327 (2016) A Novel Replication Strategy for Efficient XML Data Broadcast in Wireless Mobile Networks ALI BORJIAN BOROUJENI 1 AND MEGHDAD MIRABI 2

More information

Energy-Efficient Mobile Cache Invalidation

Energy-Efficient Mobile Cache Invalidation Distributed and Parallel Databases 6, 351 372 (1998) c 1998 Kluwer Academic Publishers. Manufactured in The Netherlands. Energy-Efficient Mobile Cache Invalidation KUN-LUNG WU, PHILIP S. YU AND MING-SYAN

More information

A Distributed Air Index Based on Maximum Boundary Rectangle over Grid-Cells for Wireless Non-Flat Spatial Data Broadcast

A Distributed Air Index Based on Maximum Boundary Rectangle over Grid-Cells for Wireless Non-Flat Spatial Data Broadcast Sensors 2014, 14, 10619-10643; doi:10.3390/s140610619 OPEN ACCESS sensors ISSN 1424-8220 www.mdpi.com/journal/sensors Article A Distributed Air Index Based on Maximum Boundary Rectangle over Grid-Cells

More information

Integrating Path Index with Value Index for XML data

Integrating Path Index with Value Index for XML data Integrating Path Index with Value Index for XML data Jing Wang 1, Xiaofeng Meng 2, Shan Wang 2 1 Institute of Computing Technology, Chinese Academy of Sciences, 100080 Beijing, China cuckoowj@btamail.net.cn

More information

A Distributed Spatial Index for Error-Prone Wireless Data Broadcast

A Distributed Spatial Index for Error-Prone Wireless Data Broadcast Singapore Management University Institutional Knowledge at Singapore Management University Research Collection School Of Information Systems School of Information Systems 8-29 A Distributed Spatial Index

More information

Search K Nearest Neighbors on Air

Search K Nearest Neighbors on Air Search K Nearest Neighbors on Air Baihua Zheng 1, Wang-Chien Lee 2, and Dik Lun Lee 1 1 Hong Kong University of Science and Technology Clear Water Bay, Hong Kong {baihua,dlee}@cs.ust.hk 2 The Penn State

More information

An Efficient XML Index Structure with Bottom-Up Query Processing

An Efficient XML Index Structure with Bottom-Up Query Processing An Efficient XML Index Structure with Bottom-Up Query Processing Dong Min Seo, Jae Soo Yoo, and Ki Hyung Cho Department of Computer and Communication Engineering, Chungbuk National University, 48 Gaesin-dong,

More information

On Reducing Communication Cost for Distributed Moving Query Monitoring Systems

On Reducing Communication Cost for Distributed Moving Query Monitoring Systems The Ninth 9th International Conference on on Mobile Data Management On Reducing Communication Cost for Distributed Moving Query Monitoring Systems Fuyu Liu Kien A. Hua Fei Xie School of EECS University

More information

Architecture and Implementation of a Content-based Data Dissemination System

Architecture and Implementation of a Content-based Data Dissemination System Architecture and Implementation of a Content-based Data Dissemination System Austin Park Brown University austinp@cs.brown.edu ABSTRACT SemCast is a content-based dissemination model for large-scale data

More information

Exponential Index: A Parameterized Distributed Indexing Scheme for Data on Air

Exponential Index: A Parameterized Distributed Indexing Scheme for Data on Air Exponential Index: A Parameterized Distributed Indexing Scheme for Data on Air Jianliang Xu Dept. of Computer Science Hong Kong Baptist University Kowloon Tong, Hong Kong xujl@comp.hkbu.edu.hk Wang-Chien

More information

Modulation-Aware Energy Balancing in Hierarchical Wireless Sensor Networks 1

Modulation-Aware Energy Balancing in Hierarchical Wireless Sensor Networks 1 Modulation-Aware Energy Balancing in Hierarchical Wireless Sensor Networks 1 Maryam Soltan, Inkwon Hwang, Massoud Pedram Dept. of Electrical Engineering University of Southern California Los Angeles, CA

More information

Evaluating XPath Queries

Evaluating XPath Queries Chapter 8 Evaluating XPath Queries Peter Wood (BBK) XML Data Management 201 / 353 Introduction When XML documents are small and can fit in memory, evaluating XPath expressions can be done efficiently But

More information

IJSER 1 INTRODUCTION. Sathiya G. In this paper, proposed a novel, energy and latency. efficient wireless XML streaming scheme supporting twig

IJSER 1 INTRODUCTION. Sathiya G. In this paper, proposed a novel, energy and latency. efficient wireless XML streaming scheme supporting twig International Journal of Scientific & Engineering Research, Volume 5, Issue 4, April-2014 127 WIRELESS XML STREAMING USING LINEAGE ENCODING Sathiya G Abstract - With the rapid development of wireless network

More information

The Encoding Complexity of Network Coding

The Encoding Complexity of Network Coding The Encoding Complexity of Network Coding Michael Langberg Alexander Sprintson Jehoshua Bruck California Institute of Technology Email: mikel,spalex,bruck @caltech.edu Abstract In the multicast network

More information

XML Data Stream Processing: Extensions to YFilter

XML Data Stream Processing: Extensions to YFilter XML Data Stream Processing: Extensions to YFilter Shaolei Feng and Giridhar Kumaran January 31, 2007 Abstract Running XPath queries on XML data steams is a challenge. Current approaches that store the

More information

Indexing Techniques for Wireless Data Broadcast under Data Clustering and Scheduling

Indexing Techniques for Wireless Data Broadcast under Data Clustering and Scheduling Indexing Techniques for Wireless Data Broadcast under Data Clustering and Scheduling Qinglong Hu* Wang-C hien Lee Dept of Computer Science GTE Laboratories Inc. Univ. of Science and Technology 40 Sylvan

More information

On Processing Location Based Top-k Queries in the Wireless Broadcasting System

On Processing Location Based Top-k Queries in the Wireless Broadcasting System On Processing Location Based Top-k Queries in the Wireless Broadcasting System HaRim Jung, ByungKu Cho, Yon Dohn Chung and Ling Liu Department of Computer Science and Engineering, Korea University, Seoul,

More information

Data Indexing for Heterogeneous Multiple Broadcast Channel

Data Indexing for Heterogeneous Multiple Broadcast Channel Data Indexing for Heterogeneous Multiple Broadcast Channel Andrew Y. Ho and Dik Lun Lee Department of Computer Science The Hong Kong University of Science and Technology Clear Water Bay, Hong Kong Email:

More information

Web-based Energy-efficient Cache Invalidation in Wireless Mobile Environment

Web-based Energy-efficient Cache Invalidation in Wireless Mobile Environment Web-based Energy-efficient Cache Invalidation in Wireless Mobile Environment Y.-K. Chang, M.-H. Hong, and Y.-W. Ting Dept. of Computer Science & Information Engineering, National Cheng Kung University

More information

Full-Text and Structural XML Indexing on B + -Tree

Full-Text and Structural XML Indexing on B + -Tree Full-Text and Structural XML Indexing on B + -Tree Toshiyuki Shimizu 1 and Masatoshi Yoshikawa 2 1 Graduate School of Information Science, Nagoya University shimizu@dl.itc.nagoya-u.ac.jp 2 Information

More information

TwigList: Make Twig Pattern Matching Fast

TwigList: Make Twig Pattern Matching Fast TwigList: Make Twig Pattern Matching Fast Lu Qin, Jeffrey Xu Yu, and Bolin Ding The Chinese University of Hong Kong, China {lqin,yu,blding}@se.cuhk.edu.hk Abstract. Twig pattern matching problem has been

More information

XML Filtering Technologies

XML Filtering Technologies XML Filtering Technologies Introduction Data exchange between applications: use XML Messages processed by an XML Message Broker Examples Publish/subscribe systems [Altinel 00] XML message routing [Snoeren

More information

An Adaptive Query Processing Method according to System Environments in Database Broadcasting Systems

An Adaptive Query Processing Method according to System Environments in Database Broadcasting Systems An Query Processing Method according to System Environments in Database Broadcasting Systems M. KASHITA T. TERADA T. HARA Graduate School of Engineering, Cybermedia Center, Graduate School of Information

More information

CHAPTER 3 LITERATURE REVIEW

CHAPTER 3 LITERATURE REVIEW 20 CHAPTER 3 LITERATURE REVIEW This chapter presents query processing with XML documents, indexing techniques and current algorithms for generating labels. Here, each labeling algorithm and its limitations

More information

Security Based Heuristic SAX for XML Parsing

Security Based Heuristic SAX for XML Parsing Security Based Heuristic SAX for XML Parsing Wei Wang Department of Automation Tsinghua University, China Beijing, China Abstract - XML based services integrate information resources running on different

More information

Performance Improvement of Hardware-Based Packet Classification Algorithm

Performance Improvement of Hardware-Based Packet Classification Algorithm Performance Improvement of Hardware-Based Packet Classification Algorithm Yaw-Chung Chen 1, Pi-Chung Wang 2, Chun-Liang Lee 2, and Chia-Tai Chan 2 1 Department of Computer Science and Information Engineering,

More information

Dissemination of Xml Data in Wireless Environment Supporting Twig Pattern Queries

Dissemination of Xml Data in Wireless Environment Supporting Twig Pattern Queries Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 3, Issue. 5, May 2014, pg.1061

More information

Compression of the Stream Array Data Structure

Compression of the Stream Array Data Structure Compression of the Stream Array Data Structure Radim Bača and Martin Pawlas Department of Computer Science, Technical University of Ostrava Czech Republic {radim.baca,martin.pawlas}@vsb.cz Abstract. In

More information

Stretch-Optimal Scheduling for On-Demand Data Broadcasts

Stretch-Optimal Scheduling for On-Demand Data Broadcasts Stretch-Optimal Scheduling for On-Demand Data roadcasts Yiqiong Wu and Guohong Cao Department of Computer Science & Engineering The Pennsylvania State University, University Park, PA 6 E-mail: fywu,gcaog@cse.psu.edu

More information

Quadrant-Based MBR-Tree Indexing Technique for Range Query Over HBase

Quadrant-Based MBR-Tree Indexing Technique for Range Query Over HBase Quadrant-Based MBR-Tree Indexing Technique for Range Query Over HBase Bumjoon Jo and Sungwon Jung (&) Department of Computer Science and Engineering, Sogang University, 35 Baekbeom-ro, Mapo-gu, Seoul 04107,

More information

Evaluation of End-to-End TCP performance over WCDMA

Evaluation of End-to-End TCP performance over WCDMA Evaluation of End-to-End TCP performance over WCDMA Liang Hu Department of Communications, Optics & Materials Technical University of Denmark, Lyngby, Denmark Email:{lh}@com.dtu.dk Abstract this article

More information

High-Performance Holistic XML Twig Filtering Using GPUs. Ildar Absalyamov, Roger Moussalli, Walid Najjar and Vassilis Tsotras

High-Performance Holistic XML Twig Filtering Using GPUs. Ildar Absalyamov, Roger Moussalli, Walid Najjar and Vassilis Tsotras High-Performance Holistic XML Twig Filtering Using GPUs Ildar Absalyamov, Roger Moussalli, Walid Najjar and Vassilis Tsotras Outline! Motivation! XML filtering in the literature! Software approaches! Hardware

More information

Answering XML Twig Queries with Automata

Answering XML Twig Queries with Automata Answering XML Twig Queries with Automata Bing Sun, Bo Zhou, Nan Tang, Guoren Wang, Ge Yu, and Fulin Jia Northeastern University, Shenyang, China {sunb,wanggr,yuge,dbgroup}@mail.neu.edu.cn Abstract. XML

More information

Chapter 12: Query Processing

Chapter 12: Query Processing Chapter 12: Query Processing Overview Catalog Information for Cost Estimation $ Measures of Query Cost Selection Operation Sorting Join Operation Other Operations Evaluation of Expressions Transformation

More information

XML has become the de facto standard for data exchange.

XML has become the de facto standard for data exchange. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, VOL. 20, NO. 12, DECEMBER 2008 1627 Scalable Filtering of Multiple Generalized-Tree-Pattern Queries over XML Streams Songting Chen, Hua-Gang Li, Jun

More information

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP ( ) 1

Published by: PIONEER RESEARCH & DEVELOPMENT GROUP (  ) 1 A Conventional Query Processing using Wireless XML Broadcasting Subhashini.G 1, Kavitha.M 2 1 M.E II Year, Department of Computer Science and Engineering, Sriram Engineering College, Perumalpattu 602 024

More information

SA-IFIM: Incrementally Mining Frequent Itemsets in Update Distorted Databases

SA-IFIM: Incrementally Mining Frequent Itemsets in Update Distorted Databases SA-IFIM: Incrementally Mining Frequent Itemsets in Update Distorted Databases Jinlong Wang, Congfu Xu, Hongwei Dan, and Yunhe Pan Institute of Artificial Intelligence, Zhejiang University Hangzhou, 310027,

More information

Comparative Evaluation of Probabilistic and Deterministic Tag Anti-collision Protocols for RFID Networks

Comparative Evaluation of Probabilistic and Deterministic Tag Anti-collision Protocols for RFID Networks Comparative Evaluation of Probabilistic and Deterministic Tag Anti-collision Protocols for RFID Networks Jihoon Choi and Wonjun Lee Division of Computer and Communication Engineering College of Information

More information

Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving Multi-documents

Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving Multi-documents Send Orders for Reprints to reprints@benthamscience.ae 676 The Open Automation and Control Systems Journal, 2014, 6, 676-683 Open Access The Three-dimensional Coding Based on the Cone for XML Under Weaving

More information

An approach to the model-based fragmentation and relational storage of XML-documents

An approach to the model-based fragmentation and relational storage of XML-documents An approach to the model-based fragmentation and relational storage of XML-documents Christian Süß Fakultät für Mathematik und Informatik, Universität Passau, D-94030 Passau, Germany Abstract A flexible

More information

A Hybrid Approach to CAM-Based Longest Prefix Matching for IP Route Lookup

A Hybrid Approach to CAM-Based Longest Prefix Matching for IP Route Lookup A Hybrid Approach to CAM-Based Longest Prefix Matching for IP Route Lookup Yan Sun and Min Sik Kim School of Electrical Engineering and Computer Science Washington State University Pullman, Washington

More information

Computing Data Cubes Using Massively Parallel Processors

Computing Data Cubes Using Massively Parallel Processors Computing Data Cubes Using Massively Parallel Processors Hongjun Lu Xiaohui Huang Zhixian Li {luhj,huangxia,lizhixia}@iscs.nus.edu.sg Department of Information Systems and Computer Science National University

More information

COPACC: A Cooperative Proxy-Client Caching System for On-demand Media Streaming

COPACC: A Cooperative Proxy-Client Caching System for On-demand Media Streaming COPACC: A Cooperative - Caching System for On-demand Media Streaming Alan T.S. Ip 1, Jiangchuan Liu 2, and John C.S. Lui 1 1 The Chinese University of Hong Kong, Shatin, N.T., Hong Kong {tsip, cslui}@cse.cuhk.edu.hk

More information

A New Combinatorial Design of Coded Distributed Computing

A New Combinatorial Design of Coded Distributed Computing A New Combinatorial Design of Coded Distributed Computing Nicholas Woolsey, Rong-Rong Chen, and Mingyue Ji Department of Electrical and Computer Engineering, University of Utah Salt Lake City, UT, USA

More information

Multichannel Outage-aware MAC Protocols for Wireless Networks

Multichannel Outage-aware MAC Protocols for Wireless Networks Submitted - the 4th IEEE Conference on Industrial Electronics and Applications (ICIEA 29) Multichannel Outage-aware MAC Protocols for Wireless Networks Hyukjin Lee and Cheng-Chew Lim School of Electrical

More information

Theoretical Computer Science

Theoretical Computer Science Theoretical Computer Science 410 (2009) 3372 3390 Contents lists available at ScienceDirect Theoretical Computer Science journal homepage: www.elsevier.com/locate/tcs An (18/11)n upper bound for sorting

More information

2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006

2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006 2386 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 6, JUNE 2006 The Encoding Complexity of Network Coding Michael Langberg, Member, IEEE, Alexander Sprintson, Member, IEEE, and Jehoshua Bruck,

More information

OPTIMAL MULTI-CHANNEL ASSIGNMENTS IN VEHICULAR AD-HOC NETWORKS

OPTIMAL MULTI-CHANNEL ASSIGNMENTS IN VEHICULAR AD-HOC NETWORKS Chapter 2 OPTIMAL MULTI-CHANNEL ASSIGNMENTS IN VEHICULAR AD-HOC NETWORKS Hanan Luss and Wai Chen Telcordia Technologies, Piscataway, New Jersey 08854 hluss@telcordia.com, wchen@research.telcordia.com Abstract:

More information

Lecture 9 March 4, 2010

Lecture 9 March 4, 2010 6.851: Advanced Data Structures Spring 010 Dr. André Schulz Lecture 9 March 4, 010 1 Overview Last lecture we defined the Least Common Ancestor (LCA) and Range Min Query (RMQ) problems. Recall that an

More information

The advent of sensor, wireless, and INFORMATION DISSEMINATION. via Wireless Broadcast. By Baihua Zheng and Dik Lun Lee

The advent of sensor, wireless, and INFORMATION DISSEMINATION. via Wireless Broadcast. By Baihua Zheng and Dik Lun Lee By Baihua Zheng and Dik Lun Lee INFORMATION DISSEMINATION via Wireless Broadcast Unrestricted mobility adds a new dimension to data access methodology one that must be addressed before true ubiquity can

More information

Scheduling Strategies for Processing Continuous Queries Over Streams

Scheduling Strategies for Processing Continuous Queries Over Streams Department of Computer Science and Engineering University of Texas at Arlington Arlington, TX 76019 Scheduling Strategies for Processing Continuous Queries Over Streams Qingchun Jiang, Sharma Chakravarthy

More information

Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge of Applications and Network

Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge of Applications and Network International Journal of Information and Computer Science (IJICS) Volume 5, 2016 doi: 10.14355/ijics.2016.05.002 www.iji-cs.org Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge

More information

On Label Stream Partition for Efficient Holistic Twig Join

On Label Stream Partition for Efficient Holistic Twig Join On Label Stream Partition for Efficient Holistic Twig Join Bo Chen 1, Tok Wang Ling 1,M.TamerÖzsu2, and Zhenzhou Zhu 1 1 School of Computing, National University of Singapore {chenbo, lingtw, zhuzhenz}@comp.nus.edu.sg

More information

An Efficient XML Data Placement Scheme over Multiple Wireless Broadcast Channels

An Efficient XML Data Placement Scheme over Multiple Wireless Broadcast Channels JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 32, 83-203 (206) An Efficient XML Data Placement Scheme over Multiple Wireless Broadcast Channels HOSSEIN MIRABI, MEGHDAD MIRABI 2,+ AND ALI BORJIAN BOROUJENI

More information

Mobile Sink to Track Multiple Targets in Wireless Visual Sensor Networks

Mobile Sink to Track Multiple Targets in Wireless Visual Sensor Networks Mobile Sink to Track Multiple Targets in Wireless Visual Sensor Networks William Shaw 1, Yifeng He 1, and Ivan Lee 1,2 1 Department of Electrical and Computer Engineering, Ryerson University, Toronto,

More information

Using Hybrid Algorithm in Wireless Ad-Hoc Networks: Reducing the Number of Transmissions

Using Hybrid Algorithm in Wireless Ad-Hoc Networks: Reducing the Number of Transmissions Using Hybrid Algorithm in Wireless Ad-Hoc Networks: Reducing the Number of Transmissions R.Thamaraiselvan 1, S.Gopikrishnan 2, V.Pavithra Devi 3 PG Student, Computer Science & Engineering, Paavai College

More information

TwigINLAB: A Decomposition-Matching-Merging Approach To Improving XML Query Processing

TwigINLAB: A Decomposition-Matching-Merging Approach To Improving XML Query Processing American Journal of Applied Sciences 5 (9): 99-25, 28 ISSN 546-9239 28 Science Publications TwigINLAB: A Decomposition-Matching-Merging Approach To Improving XML Query Processing Su-Cheng Haw and Chien-Sing

More information

Partial index replicated and distributed scheme for full-text search on wireless broadcast

Partial index replicated and distributed scheme for full-text search on wireless broadcast Sādhanā Vol. 40, Part 7, October 2015, pp. 2129 2142. c Indian Academy of Sciences Partial index replicated and distributed scheme for full-text search on wireless broadcast 1. Introduction VIKAS GOEL

More information

This talk will cover the basics of IP addressing and subnetting. Topics covered will include:

This talk will cover the basics of IP addressing and subnetting. Topics covered will include: This talk will cover the basics of IP addressing and subnetting. Topics covered will include: What is an IP Address? What are Classes? What is a Network Address? What are Subnet Masks and Subnet Addresses?

More information

Grid-Partition Index: A Hybrid Method for Nearest-Neighbor Queries in Wireless Location-Based Services

Grid-Partition Index: A Hybrid Method for Nearest-Neighbor Queries in Wireless Location-Based Services Noname manuscript No. (will be inserted by the editor) Grid-Partition Index: A Hybrid Method for Nearest-Neighbor Queries in Wireless Location-Based Services Baihua Zheng 1, Jianliang Xu 2, Wang-Chien

More information

One of the main selling points of a database engine is the ability to make declarative queries---like SQL---that specify what should be done while

One of the main selling points of a database engine is the ability to make declarative queries---like SQL---that specify what should be done while 1 One of the main selling points of a database engine is the ability to make declarative queries---like SQL---that specify what should be done while leaving the engine to choose the best way of fulfilling

More information

Dynamic Broadcast Scheduling in DDBMS

Dynamic Broadcast Scheduling in DDBMS Dynamic Broadcast Scheduling in DDBMS Babu Santhalingam #1, C.Gunasekar #2, K.Jayakumar #3 #1 Asst. Professor, Computer Science and Applications Department, SCSVMV University, Kanchipuram, India, #2 Research

More information

An Efficient Partition and Matching Algorithm for Query-Set-based. Broadcasting in Multiple Channel Mobile Environment

An Efficient Partition and Matching Algorithm for Query-Set-based. Broadcasting in Multiple Channel Mobile Environment An Efficient Partition and Matching Algorithm for Query-Set-based Broadcasting in Multiple Channel Mobile Environment Jing-Feng Lin, Guang-Ming Wu, and Derchian Tsaih 3 Department of Computer Science and

More information

arxiv: v1 [cs.db] 7 Feb 2014

arxiv: v1 [cs.db] 7 Feb 2014 PRESS: A Novel Framework of Trajectory Compression in Road Networks arxiv:4.546v [cs.db] 7 Feb 4 Renchu Song Weiwei Sun Baihua Zheng Yu Zheng Fudan University, Shanghai, China, {songrenchu, wwsun}@fudan.edu.cn

More information

Max-Count Aggregation Estimation for Moving Points

Max-Count Aggregation Estimation for Moving Points Max-Count Aggregation Estimation for Moving Points Yi Chen Peter Revesz Dept. of Computer Science and Engineering, University of Nebraska-Lincoln, Lincoln, NE 68588, USA Abstract Many interesting problems

More information

Accelerating XML Structural Matching Using Suffix Bitmaps

Accelerating XML Structural Matching Using Suffix Bitmaps Accelerating XML Structural Matching Using Suffix Bitmaps Feng Shao, Gang Chen, and Jinxiang Dong Dept. of Computer Science, Zhejiang University, Hangzhou, P.R. China microf_shao@msn.com, cg@zju.edu.cn,

More information

Ameliorate Threshold Distributed Energy Efficient Clustering Algorithm for Heterogeneous Wireless Sensor Networks

Ameliorate Threshold Distributed Energy Efficient Clustering Algorithm for Heterogeneous Wireless Sensor Networks Vol. 5, No. 5, 214 Ameliorate Threshold Distributed Energy Efficient Clustering Algorithm for Heterogeneous Wireless Sensor Networks MOSTAFA BAGHOURI SAAD CHAKKOR ABDERRAHMANE HAJRAOUI Abstract Ameliorating

More information

Querying Uncertain Minimum in Sensor Networks

Querying Uncertain Minimum in Sensor Networks Querying Uncertain Minimum in Sensor Networks Mao Ye Ken C. K. Lee Xingjie Liu Wang-Chien Lee Meng-Chang Chen Department of Computer Science & Engineering, The Pennsylvania State University, University

More information

An Implementation of Tree Pattern Matching Algorithms for Enhancement of Query Processing Operations in Large XML Trees

An Implementation of Tree Pattern Matching Algorithms for Enhancement of Query Processing Operations in Large XML Trees An Implementation of Tree Pattern Matching Algorithms for Enhancement of Query Processing Operations in Large XML Trees N. Murugesan 1 and R.Santhosh 2 1 PG Scholar, 2 Assistant Professor, Department of

More information

Evaluating find a path reachability queries

Evaluating find a path reachability queries Evaluating find a path reachability queries Panagiotis ouros and Theodore Dalamagas and Spiros Skiadopoulos and Timos Sellis Abstract. Graphs are used for modelling complex problems in many areas, such

More information

Knowledge Discovery from Web Usage Data: Research and Development of Web Access Pattern Tree Based Sequential Pattern Mining Techniques: A Survey

Knowledge Discovery from Web Usage Data: Research and Development of Web Access Pattern Tree Based Sequential Pattern Mining Techniques: A Survey Knowledge Discovery from Web Usage Data: Research and Development of Web Access Pattern Tree Based Sequential Pattern Mining Techniques: A Survey G. Shivaprasad, N. V. Subbareddy and U. Dinesh Acharya

More information

A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS

A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS A FRAMEWORK FOR EFFICIENT DATA SEARCH THROUGH XML TREE PATTERNS SRIVANI SARIKONDA 1 PG Scholar Department of CSE P.SANDEEP REDDY 2 Associate professor Department of CSE DR.M.V.SIVA PRASAD 3 Principal Abstract:

More information

Deduction and Logic Implementation of the Fractal Scan Algorithm

Deduction and Logic Implementation of the Fractal Scan Algorithm Deduction and Logic Implementation of the Fractal Scan Algorithm Zhangjin Chen, Feng Ran, Zheming Jin Microelectronic R&D center, Shanghai University Shanghai, China and Meihua Xu School of Mechatronical

More information

THE EFFECT OF JOIN SELECTIVITIES ON OPTIMAL NESTING ORDER

THE EFFECT OF JOIN SELECTIVITIES ON OPTIMAL NESTING ORDER THE EFFECT OF JOIN SELECTIVITIES ON OPTIMAL NESTING ORDER Akhil Kumar and Michael Stonebraker EECS Department University of California Berkeley, Ca., 94720 Abstract A heuristic query optimizer must choose

More information

Coding and Scheduling for Efficient Loss-Resilient Data Broadcasting

Coding and Scheduling for Efficient Loss-Resilient Data Broadcasting Coding and Scheduling for Efficient Loss-Resilient Data Broadcasting Kevin Foltz Lihao Xu Jehoshua Bruck California Institute of Technology Department of Computer Science Department of Electrical Engineering

More information

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals

What is Multicasting? Multicasting Fundamentals. Unicast Transmission. Agenda. L70 - Multicasting Fundamentals. L70 - Multicasting Fundamentals What is Multicasting? Multicasting Fundamentals Unicast transmission transmitting a packet to one receiver point-to-point transmission used by most applications today Multicast transmission transmitting

More information

Efficient Prefix Computation on Faulty Hypercubes

Efficient Prefix Computation on Faulty Hypercubes JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 17, 1-21 (21) Efficient Prefix Computation on Faulty Hypercubes YU-WEI CHEN AND KUO-LIANG CHUNG + Department of Computer and Information Science Aletheia

More information

Parallelizing Structural Joins to Process Queries over Big XML Data Using MapReduce

Parallelizing Structural Joins to Process Queries over Big XML Data Using MapReduce Parallelizing Structural Joins to Process Queries over Big XML Data Using MapReduce Huayu Wu Institute for Infocomm Research, A*STAR, Singapore huwu@i2r.a-star.edu.sg Abstract. Processing XML queries over

More information

Database System Concepts

Database System Concepts Chapter 13: Query Processing s Departamento de Engenharia Informática Instituto Superior Técnico 1 st Semester 2008/2009 Slides (fortemente) baseados nos slides oficiais do livro c Silberschatz, Korth

More information

Security-Conscious XML Indexing

Security-Conscious XML Indexing Security-Conscious XML Indexing Yan Xiao, Bo Luo, and Dongwon Lee The Pennsylvania State University, University Park, USA xiaoyan515@gmail.com, {bluo,dongwon}@psu.edu Abstract. To support secure exchanging

More information

WIRELESS LANs: THE DECT APPROACH

WIRELESS LANs: THE DECT APPROACH WIRELESS LANs: THE DECT APPROACH Anthony Lo Centre for Wireless Communications National University of Singapore 20 Science Park Road #02-34/37 TeleTech Park Singapore Science Park II Singapore 117674 Email:

More information

Spanning Trees and IEEE 802.3ah EPONs

Spanning Trees and IEEE 802.3ah EPONs Rev. 1 Norman Finn, Cisco Systems 1.0 Introduction The purpose of this document is to explain the issues that arise when IEEE 802.1 bridges, running the Spanning Tree Protocol, are connected to an IEEE

More information

Performing MapReduce on Data Centers with Hierarchical Structures

Performing MapReduce on Data Centers with Hierarchical Structures INT J COMPUT COMMUN, ISSN 1841-9836 Vol.7 (212), No. 3 (September), pp. 432-449 Performing MapReduce on Data Centers with Hierarchical Structures Z. Ding, D. Guo, X. Chen, X. Luo Zeliu Ding, Deke Guo,

More information

Subscription Aggregation for Scalability and Efficiency in XPath/XML-Based Publish/Subscribe Systems

Subscription Aggregation for Scalability and Efficiency in XPath/XML-Based Publish/Subscribe Systems Subscription Aggregation for Scalability and Efficiency in XPath/XML-Based Publish/Subscribe Systems Abdulbaset Gaddah, Thomas Kunz Department of Systems and Computer Engineering Carleton University, 1125

More information

A priority based dynamic bandwidth scheduling in SDN networks 1

A priority based dynamic bandwidth scheduling in SDN networks 1 Acta Technica 62 No. 2A/2017, 445 454 c 2017 Institute of Thermomechanics CAS, v.v.i. A priority based dynamic bandwidth scheduling in SDN networks 1 Zun Wang 2 Abstract. In order to solve the problems

More information

ISSN: [Lakshmikandan* et al., 6(3): March, 2017] Impact Factor: 4.116

ISSN: [Lakshmikandan* et al., 6(3): March, 2017] Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY AN EFFICIENT EFFECTIVE DYNAMIC XML DATA BROADCASTING METHOD IN MOBILE WIRELESS NETWORK USING XPATH QUERIES Mr. A.Lakshmikandan

More information

Tree-Based Minimization of TCAM Entries for Packet Classification

Tree-Based Minimization of TCAM Entries for Packet Classification Tree-Based Minimization of TCAM Entries for Packet Classification YanSunandMinSikKim School of Electrical Engineering and Computer Science Washington State University Pullman, Washington 99164-2752, U.S.A.

More information

Data gathering using mobile agents for reducing traffic in dense mobile wireless sensor networks

Data gathering using mobile agents for reducing traffic in dense mobile wireless sensor networks Mobile Information Systems 9 (23) 295 34 295 DOI.3233/MIS-364 IOS Press Data gathering using mobile agents for reducing traffic in dense mobile wireless sensor networks Keisuke Goto, Yuya Sasaki, Takahiro

More information

Processing Transitive Nearest-Neighbor Queries in Multi-Channel Access Environments

Processing Transitive Nearest-Neighbor Queries in Multi-Channel Access Environments Processing Transitive Nearest-Neighbor Queries in Multi-Channel Access Environments Xiao Zhang*, Wang-Chien Lee*, Prasenjit Mitra*, Baihua Zheng *Department of Computer Science and Engineering, College

More information

AFilter: Adaptable XML Filtering with Prefix-Caching and Suffix-Clustering

AFilter: Adaptable XML Filtering with Prefix-Caching and Suffix-Clustering AFilter: Adaptable XML Filtering with Prefix-Caching and Suffix-Clustering K. Selçuk Candan Wang-Pin Hsiung Songting Chen Junichi Tatemura Divyakant Agrawal Motivation: Efficient Message Filtering Is this

More information

A HASHING TECHNIQUE USING SEPARATE BINARY TREE

A HASHING TECHNIQUE USING SEPARATE BINARY TREE Data Science Journal, Volume 5, 19 October 2006 143 A HASHING TECHNIQUE USING SEPARATE BINARY TREE Md. Mehedi Masud 1*, Gopal Chandra Das 3, Md. Anisur Rahman 2, and Arunashis Ghose 4 *1 School of Information

More information

A Highly Accurate Method for Managing Missing Reads in RFID Enabled Asset Tracking

A Highly Accurate Method for Managing Missing Reads in RFID Enabled Asset Tracking A Highly Accurate Method for Managing Missing Reads in RFID Enabled Asset Tracking Rengamathi Sankarkumar (B), Damith Ranasinghe, and Thuraiappah Sathyan Auto-ID Lab, The School of Computer Science, University

More information

Job Re-Packing for Enhancing the Performance of Gang Scheduling

Job Re-Packing for Enhancing the Performance of Gang Scheduling Job Re-Packing for Enhancing the Performance of Gang Scheduling B. B. Zhou 1, R. P. Brent 2, C. W. Johnson 3, and D. Walsh 3 1 Computer Sciences Laboratory, Australian National University, Canberra, ACT

More information

Replication Routing Indexes for XML Documents

Replication Routing Indexes for XML Documents Replication Routing Indexes for XML Documents Panos Skyvalidas, Evaggelia Pitoura, and V. V. Dimakopoulos Computer Science Department, University of Ioannina, GR4511 Ioannina, Greece {skyval,pitoura,dimako}@cs.uoi.gr

More information

Test Cases Generation from UML Activity Diagrams

Test Cases Generation from UML Activity Diagrams Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing Test Cases Generation from UML Activity Diagrams Hyungchoul Kim, Sungwon

More information

Reducing the Size of Routing Tables for Large-scale Network Simulation

Reducing the Size of Routing Tables for Large-scale Network Simulation Reducing the Size of Routing Tables for Large-scale Network Simulation Akihito Hiromori, Hirozumi Yamaguchi, Keiichi Yasumoto, Teruo Higashino and Kenichi Taniguchi Graduate School of Engineering Science,

More information