Mobile Transaction Processing in Hybrid Broadcasting Environment

복합 브로드캐스팅 환경에서 이동 트랜잭션 처리

  • Published : 2004.08.01

Abstract

In recent years, different models in data delivery have been explored in mobile computing systems. Particularly, there were a lot of research efforts in the periodic push model where the server repetitively disseminates information without explicit request. However, average waiting time per data operation highly depends on the length of a broadcast cycle and different access pattern among clients may deteriorate the response time considerably. In this case, clients are preferably willing to send a data request to the server explicitly through backchannel in order to obtain optimal response time. We call the broadcast model supporting backchannel as hybrid broadcast. In this paper, we devise a new transaction processing algorithm(O-PreH) in hybrid broadcast environments. The data objects which the server maintains are divided into Push_Data for periodic broadcasting and Pull_Data for on-demand processing. Clients tune in broadcast channel or demand the data of interests according to the data type. Periodic invalidation reports from the server support maintaining transactional consistency. If one or more conflicts are found, conflict orders are determined not to violate the consistency(pre-reordering) and then the remaining operations have to be executed pessimistically. Through extensive simulations, we demonstrate the improved throughput of the proposed algorithm.

최근에 이동 컴퓨팅 환경에서 여러 데이타 전송 모델이 연구되고 있다. 특히 서버가 반복적으로 필요한 정보를 전파해주는 주기적 푸시 모델에 대한 연구가 활발히 진행되고 있다. 그러나 데이타 평균 대기 시간은 브로드캐스트 한 주기의 길이에 상당히 영향을 받으며, 또한 여러 사용자들간의 접근 데이타가 차이가 날 경우 응답시간에 상당히 나빠질 수 있다. 이 경우, 그 사용자들은 차라리 서버에게 명시적으로 데이타를 요청하기를 바랄 것이다. 이러한 두 가지 접근방식을 모두 지원하는 것을 복합 브로드캐스트라고 한다. 이 환경에서, 본 논문에서는 새로운 이동 트랜잭션 처리 알고리즘(O-PreH)을 개발하였다. 우선 서버가 관리하는 데이타는 주기적 브로드캐스트 방식으로 처리되는 Push_Data와 요구-처리방식으로 처리되는 Pull_Data로 나뉘어 진다. 즉, 사용자는 요구하는 데이타의 타입에 따라 접근하는 방식이 차이가 난다. 또한 서버는 이동 트랜잭션 일관성 유지를 돕기 위해 주기적으로 무효화 보고를 전송해준다. 만약 사용자가 무효화 보고에 의해 하나 이상의 충돌을 발견한다면, 일관성을 침해하지 않는 범위 내에서 그 충돌 순서를 결정한 후(pre-reordering) 나머지 연산들을 비관적으로 수행시킨다. 자세한 실험 과정을 거쳐 제안한 알고리즘의 성능 향상을 보였다.

Keywords

References

  1. T. Bowen, G. Gopal, G. Herman, T. Hickey, K. Lee, W. Mansfield, J. Raitz, and A. Weinrib, 'The Datacycle Architecture,' Communications of the ACM, vol. 35, no. 12, pp. 71-81, 1992 https://doi.org/10.1145/138859.138868
  2. S. Acharya, R. Alonso, M. Franklin, and S. Zdonik, 'Broadcast Disks: Data Management for Asymmetric Communications Environments,' in Proceedings of the ACM SIGMOD Conference, pp. 199-210, 1995
  3. T. Imielinski, S. Viswanathan, and B. Badrinath, 'Energy Efficient Indexing on Air,' in Proceedings of the ACM SIGMOD Conference on Management of Data, pp. 25-36, 1994 https://doi.org/10.1145/191839.191846
  4. S. Acharya, M. Franklin, and S. Zdonik, 'Balancing Push and Pull for data Broadcast,' in Proceedings of the ACM SIGMOD Conference, pp. 183-194, 1997 https://doi.org/10.1145/253260.253293
  5. J. Shanmugasundaram, A. Nithrakashyap, R. Sivasankaran, and K. Ramamritham, 'Efficient Concurrency Control for Broadcast Environments,' in Proceedings of the ACM SIGMOD Conference on Management of Data, pp. 85-96, 1999 https://doi.org/10.1145/304182.304190
  6. P.A. Bernstein, V. Hadzilacos and N. Goodman, Concurrency Control and Recovery in Database Systems, Addison-Wesley, 1987
  7. E. Pitoura and P. Chrysanthis, 'Exploiting Versions for Handling Updates in Broadcast Disks,' in Proceedings of the International Conference on Very Large Data Bases, pp. 114-125, 1999
  8. E. Pitoura and P. Chrysanthis, 'Multiversion Data Broadcast,' IEEE Transactions on Computers, vol. 51, no. 10, pp. 1224-1230, 2002 https://doi.org/10.1109/TC.2002.1039848
  9. V.C.S. Lee, S.H. Son and KW. Lam, 'On the Performance of Transaction Processing in Broadcast Environments,' in Proceedings of the Conference on Mobile Data Access, pp. 61-70, 1999
  10. S.S. Kim, S.K Lee, and C. Hwang, 'Using reordering technique for mobile transaction management in broadcast enviroments,' International Journal on Data & Knowledge Engineering, vol. 45, no. 1, pp.79-100, 2003 https://doi.org/10.1016/S0169-023X(02)00155-6
  11. K. Stathatos, N. Roussopoulos, and J.S. Baras, 'Adaptive Data Broadcast in Hybrid Networks,' in Proceedings of the International Conference on Very Large Data Bases, pp. 326-335, 1997
  12. S. Acharya, M. Franklin, and S. Zdonik, 'Prefetching from a Broadcast Disk,' in Proceedings of International Conference on Data Engineering, pp. 276-285, 1996 https://doi.org/10.1109/ICDE.1996.492116
  13. Proceedings of International Conference on Data Engineering Prefetching from a Broadcast Disk S. Acharya;M. Franklin;S. Zdonik