Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

An intelligent memory caching architecture for data-intensive multimedia applications

Published: 01 May 2021 Publication History
  • Get Citation Alerts
  • Abstract

    With the rapid developments in cloud computing and mobile networks, multimedia content can be accessed conveniently. Recently, some novel intelligent caching-based approaches have been proposed to improve the memory architectures for multimedia applications. These applications often face bottleneck related challenges which result in performance degradation and service delay issues. Intelligent multimedia network applications access the shared data by using a specific network file system. This results in answering the processing related constraints on hard-drive storage and might result in bringing bottleneck issues. Therefore, to improve the performance of these multimedia network applications, we present an intelligent distributed memory caching system. We integrate the multimedia application message passing interface in a multi-threaded environment and propose an algorithm which can handle concurrent response behavior for different multimedia applications. Results demonstrate that our proposed scheme outperforms traditional approaches in terms of throughput and file read access features.

    References

    [1]
    Tai L, Li L, and Jun D Multimedia based intelligent network big data optimization model Multimed Tools Appl 2019 78 4 4579-4603
    [2]
    Prakash PB and Vijila CKS Novel Scheduling Based Intelligent Video Streaming for Device-to-Device Communication in Wireless Networks Wirel Pers Commun 2019 104 2 617-631
    [3]
    Alowayyed S, Piontek T, Suter JL, Hoenen O, Groen D, Luk O, Bosak B, et al. Patterns for high performance multiscale computing Futur Gener Comput Syst 2019 91 335-346
    [4]
    Yang, Jian, Joseph Izraelevitz, and Steven Swanson. "Orion: a distributed file system for non-volatile main memory and RDMA-capable networks." In 17th {USENIX} Conference on File and Storage Technologies ({FAST} 19), pp. 221–234. 2019.
    [5]
    Kim J, Kim Y, Khan A, and Park S Understanding the performance of storage class memory file systems in the NUMA architecture Clust Comput 2019 22 2 347-360
    [6]
    Haghighi MA, Maeen M, and Haghparast M An Energy-Efficient Dynamic Resource Management Approach Based on Clustering and Meta-Heuristic Algorithms in Cloud Computing IaaS Platforms Wireless Personal Commun 2019 104 4 1367-1391
    [7]
    Mahgoub, Ashraf, Paul Wood, Alexander Medoff, Subrata Mitra, Folker Meyer, Somali Chaterji, and Saurabh Bagchi. "{SOPHIA}: Online Reconfiguration of Clustered NoSQL Databases for Time-Varying Workloads." In 2019 {USENIX} Annual Technical Conference ({USENIX}{ATC} 19), pp. 223–240. 2019.
    [8]
    Daglis, Alexandros, Mark Sutherland, and Babak Falsafi. "RPCValet: NI-Driven Tail-Aware Balancing of μs-Scale RPCs." In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 35–48. ACM, 2019.
    [9]
    Yang S, Son S, Choi M-J, Moon Y-S (2019) Performance improvement of apache storm using InfiniBand RDMA. J Supercomput:1–27
    [10]
    Nakao, Masahiro, Tetsuya Odajima, Hitoshi Murai, Akihiro Tabuchi, Norihisa Fujita, Toshihiro Hanawa, Taisuke Boku, and Mitsuhisa Sato. "Evaluation of XcalableACC with tightly coupled accelerators/InfiniBand hybrid communication on accelerated cluster." Int J High Perform Comput Appl (2019): 1094342018821163.
    [11]
    Fang J, Hao X, Fan Q, Li K, and Zhao H Efficient data transfer in a heterogeneous multicore-based CE systems using cache performance optimization IEEE Consum Electron Mag 2019 8 5 46-50
    [12]
    Fujita H, Cao C, Sur S, Archer C, Paulson E, and Garzaran M Efficient implementation of MPI-3 RMA over openFabrics interfaces Parallel Comput 2019 87 1-10
    [13]
    Coffman, Jerrie, Arlin Davis, Sean Hefty, Roy Larsen, William R. Magro, and Robert J. Woodruff. "Network with a constrained usage model supporting remote direct memory access." U.S. Patent 7,817,634, issued October 19, 2010.
    [14]
    Yoshimura, Takeshi, Tatsuhiro Chiba, and Hiroshi Horii. "EvFS: user-level, event-driven file system for non-volatile memory." In 11th {USENIX} Workshop on Hot Topics in Storage and File Systems (HotStorage 19). 2019.
    [15]
    Jung, Kumseok, Julien Gascon-Samson, and Karthik Pattabiraman. "OneOS: IoT Platform based on {POSIX} and Actors." In 2nd {USENIX} Workshop on Hot Topics in Edge Computing (HotEdge 19). 2019.
    [16]
    Xu, Jian, and Steven Swanson. "{NOVA}: A Log-structured File System for Hybrid Volatile/Non-volatile Main Memories." In 14th {USENIX} Conference on File and Storage Technologies ({FAST} 16), pp. 323–338. 2016.
    [17]
    Hubail, Murtadha AI, Ali Alsuliman, Michael Blow, Michael Carey, Dmitry Lychagin, Ian Maxon, and Till Westmann. "Couchbase Analytics: NoETL for Scalable NoSQL Data Analysis." Proc. VLDB Endow 12, no. 12 (2019): 2275–2286.
    [18]
    Andersen, David G., Jason Franklin, Michael Kaminsky, Amar Phanishayee, Lawrence Tan, and Vijay Vasudevan. "FAWN: A fast array of wimpy nodes." In Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, pp. 1–14. ACM, 2009.
    [19]
    Lim, Kevin, David Meisner, Ali G. Saidi, Parthasarathy Ranganathan, and Thomas F. Wenisch. "Thin servers with smart pipes: designing SoC accelerators for memcached." In ACM SIGARCH Computer Architecture News, vol. 41, no. 3, pp. 36–47. ACM, 2013.
    [20]
    Lim, Hyeontaek, Bin Fan, David G. Andersen, and Michael Kaminsky. "SILT: A memory-efficient, high-performance key-value store." In Proceedings of the Twenty-Third ACM Symposium on Operating Systems Principles, pp. 1–13. ACM, 2011.
    [21]
    Xu Y, Frachtenberg E, Jiang S, and Paleczny M Characterizing facebook's memcached workload IEEE Internet Comput 2013 18 2 41-49
    [22]
    Xu Y, Frachtenberg E, and Jiang S Building a high-performance key–value cache as an energy-efficient appliance Perform Eval 2014 79 24-37
    [23]
    Wang, Liufeng, Huaimin Wang, Lu Cai, Rui Chu, Pengfei Zhang, and Lanzheng Liu. "A hierarchical memory service mechanism in server consolidation environment." In 2011 IEEE 17th International Conference on Parallel and Distributed Systems, pp. 40–47. IEEE, 2011.
    [24]
    Adya, Atul, John Dunagan, and Alec Wolman. "Centrifuge: Integrated Lease Management and Partitioning for Cloud Services." In NSDI, vol. 10, pp. 1–16. 2010.
    [25]
    Eran, Haggai, Lior Zeno, Maroun Tork, Gabi Malka, and Mark Silberstein. "{NICA}: An Infrastructure for Inline Acceleration of Network Applications." In 2019 {USENIX} Annual Technical Conference ({USENIX}{ATC} 19), pp. 345–362. 2019.
    [26]
    Abdi, Mania, Amin Mosayyebzadeh, Mohammad Hossein Hajkazemi, Ata Turk, Orran Krieger, and Peter Desnoyers. "Caching in the Multiverse." In 11th {USENIX} Workshop on Hot Topics in Storage and File Systems (HotStorage 19). 2019.
    [27]
    Chen, Chien-Hung, Ting-Yuan Hsia, Yen-Nun Huang, and Sy-Yen Kuo. "Data prefetching and eviction mechanisms of in-memory storage systems based on scheduling for big data processing." IEEE Trans Paral Distri Syst (2019).
    [28]
    Lu, Jiaheng, and Irena Holubová. "Multi-model Databases: A New Journey to Handle the Variety of Data." ACM Computing Surveys (CSUR) 52, no. 3 (2019): 55.
    [29]
    Catal F, Tcholtchev N, Höfig E, and Hoffmann A Visualization of traffic flows in a simulated network environment to investigate abnormal network behavior in complex network infrastructures Proc Comput Sci 2019 151 279-286
    [30]
    Ruan, Zhenyuan, Tong He, and Jason Cong. "{INSIDER}: Designing In-Storage Computing System for Emerging High-Performance Drive." In 2019 {USENIX} Annual Technical Conference ({USENIX}{ATC} 19), pp. 379–394. 2019.
    [31]
    Park, Jiwoong, Yongseok Son, Heon Young Yeom, and Yoonhee Kim. "SoftDC: software-based dynamically connected transport." Cluster Computing (2019): 1–11.
    [32]
    Choi, Won Gi, and Sanghyun Park. "A write-friendly approach to manage namespace of Hadoop distributed file system by utilizing nonvolatile memory." The Journal of Supercomputing (2019): 1–31.
    [33]
    Giménez-Alventosa V, Moltó G, and Caballer M A framework and a performance assessment for serverless MapReduce on AWS lambda Futur Gener Comput Syst 2019 97 259-274
    [34]
    Huang B, Sun Z, Chen H, Mao J, and Zhang Z BufferBank: a distributed cache infrastructure for peer-to-peer application Peer-to-Peer Network Appl 2014 7 4 485-496
    [35]
    Balaji, Pavan, Sundeep Narravula, Karthikeyan Vaidyanathan, Savitha Krishnamoorthy, Jiesheng Wu, and Dhabaleswar K. Panda. "Sockets Direct Protocol over InfiniBand in clusters: is it beneficial?." In IEEE International Symposium on-ISPASS Performance Analysis of Systems and Software, 2004, pp. 28–35. IEEE, 2004.
    [36]
    Novakovic, Stanko, Alexandros Daglis, Dmitrii Ustiugov, Edouard Bugnion, Babak Falsafi, and Boris Grot. "Mitigating load imbalance in distributed data serving with rack-scale memory pooling." ACM Transactions on Computer Systems (TOCS) 36, no. 2 (2019): 6.
    [37]
    Chakrabarti, Somnath, Matthew Hoekstra, Dmitrii Kuvaiskii, and Mona Vij. "Scaling Intel® Software Guard Extensions Applications with Intel® SGX Card." In Proceedings of the 8th International Workshop on Hardware and Architectural Support for Security and Privacy, p. 6. ACM, 2019.
    [38]
    Venkataramani, Vanchinathan, Mun Choon Chan, and Tulika Mitra. "Scratchpad-Memory Management for Multi-Threaded Applications on Many-Core Architectures." ACM Transactions on Embedded Computing Systems (TECS) 18, no. 1 (2019): 10.
    [39]
    Pazos, Nuria, Paolo Ienne, Yusuf Leblebici, and Alexander Maxiaguine. "Parallel modelling paradigm in multimedia applications: Mapping and scheduling onto a multi-processor system-on-chip platform." In The Global Signal Processing Conference (GSPx), no. CONF. 2004.
    [40]
    Nadeem MS, Franqueira VNL, Zhai X, and Kurugollu F A survey of deep learning solutions for multimedia visual content analysis IEEE Access 2019 7 84003-84019
    [41]
    Griffin, Gregory, Alex Holub, and Pietro Perona. "Caltech-256 object category dataset." (2007).
    [42]
    Ha, Kiryong, Padmanabhan Pillai, Grace Lewis, Soumya Simanta, Sarah Clinch, Nigel Davies, and Mahadev Satyanarayanan. "The impact of mobile multimedia applications on data center consolidation." In IEEE international conference on cloud engineering (IC2E), pp. 166–176, 2013.
    [43]
    Felemban M, Basalamah S, and Ghafoor A A distributed cloud architecture for mobile multimedia services IEEE Netw 2013 27 5 20-27
    [44]
    Nan, Xiaoming, Yifeng He, and Ling Guan. "Optimal resource allocation for multimedia cloud in priority service scheme." In IEEE International Symposium on Circuits and Systems, pp. 1111–1114, 2012.
    [45]
    Yassine A, Shirehjini AAN, Shirmohammadi S (2016) Bandwidth on-demand for multimedia big data transfer across geo-distributed cloud data centers. IEEE Trans Cloud Comput
    [46]
    Han G, Que W, Jia G, and Shu L An efficient virtual machine consolidation scheme for multimedia cloud computing Sensors 2016 16 2 246

    Cited By

    View all
    • (2022)Combined use of coral reefs optimization and multi-agent deep Q-network for energy-aware resource provisioning in cloud data centers using DVFS techniqueCluster Computing10.1007/s10586-021-03368-325:1(119-140)Online publication date: 1-Feb-2022

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Multimedia Tools and Applications
    Multimedia Tools and Applications  Volume 80, Issue 11
    May 2021
    1323 pages

    Publisher

    Kluwer Academic Publishers

    United States

    Publication History

    Published: 01 May 2021
    Accepted: 28 February 2020
    Revision received: 12 February 2020
    Received: 20 September 2019

    Author Tags

    1. Cache
    2. High-performance computing
    3. Intelligent
    4. Memory
    5. Multimedia
    6. Multi-threading
    7. Networks
    8. Threads

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Combined use of coral reefs optimization and multi-agent deep Q-network for energy-aware resource provisioning in cloud data centers using DVFS techniqueCluster Computing10.1007/s10586-021-03368-325:1(119-140)Online publication date: 1-Feb-2022

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media