GroCoca: Group-based peer-to-peer cooperative caching in mobile environment

Chi Yin Chow, Hong Va Leong, Alvin T.S. Chan

Research output: Journal article publicationJournal articleAcademic researchpeer-review

83 Citations (Scopus)


In a mobile cooperative caching environment, we observe the need for cooperating peers to cache useful data items together, so as to improve cache hit from peers. This could be achieved by capturing the data requirement of individual peers in conjunction with their mobility pattern, for which we realized via a GROup-based COoperative CAching scheme (GroCoca). In GroCoca, we define a tightly-coupled group (TCG) as a collection of peers that possess similar mobility pattern and display similar data affinity. A family of algorithms is proposed to discover and maintain all TCGs dynamically. Furthermore, two cooperative cache management protocols, namely, cooperative cache admission control and replacement, are designed to control data replicas and improve data accessibility in TCGs. A cache signature scheme is also adopted in GroCoca in order to provide information for the mobile clients to determine whether their TCG members are likely caching their desired data items and to perform cooperative cache replacement. Experimental results show that GroCoca outperforms the conventional caching scheme and standard Cooperative CAching scheme (COCA) in terms of access latency and global cache hit ratio. However, GroCoca generally incurs higher power consumption.
Original languageEnglish
Pages (from-to)179-191
Number of pages13
JournalIEEE Journal on Selected Areas in Communications
Issue number1
Publication statusPublished - 1 Jan 2007


  • Cache signatures
  • Cooperative caching
  • Mobile computing
  • Mobile data management
  • Peer-to-peer computing

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering


Dive into the research topics of 'GroCoca: Group-based peer-to-peer cooperative caching in mobile environment'. Together they form a unique fingerprint.

Cite this