Enhanced Clients for Data Stores and Cloud Services
Data stores and cloud services are typically accessed using a client-server paradigm wherein the client runs as part of an application process which is trying to access the data store or cloud service. This paper presents the design and implementation of enhanced clients for improving both the funct...
Saved in:
| Published in: | IEEE transactions on knowledge and data engineering Vol. 31; no. 10; pp. 1969 - 1983 |
|---|---|
| Main Author: | |
| Format: | Journal Article |
| Language: | English |
| Published: |
New York
IEEE
01.10.2019
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects: | |
| ISSN: | 1041-4347, 1558-2191 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| Abstract | Data stores and cloud services are typically accessed using a client-server paradigm wherein the client runs as part of an application process which is trying to access the data store or cloud service. This paper presents the design and implementation of enhanced clients for improving both the functionality and performance of applications accessing data stores or cloud services. Our enhanced clients can improve performance via multiple types of caches, encrypt data for providing confidentiality before sending information to a server, and compress data for reducing the size of data transfers. Our clients can perform data analysis to allow applications to more effectively use cloud services. They also provide both synchronous and asynchronous interfaces. An asynchronous interface allows an application program to access a data store or cloud service and continue execution before receiving a response which can significantly improve performance. We present a Universal Data Store Manager (UDSM) which allows an application to access multiple different data stores and provides a common interface to each data store. The UDSM also can monitor the performance of different data stores. A workload generator allows users to easily determine and compare the performance of different data stores. We also present NLU-SA, an application for performing natural language understanding and sentiment analysis on text documents. NLU-SA is implemented on top of our enhanced clients and integrates text analysis with Web searching. We present results from NLU-SA on sentiment on the Web towards major companies and countries. We also present a performance analysis of our enhanced clients. |
|---|---|
| AbstractList | Data stores and cloud services are typically accessed using a client-server paradigm wherein the client runs as part of an application process which is trying to access the data store or cloud service. This paper presents the design and implementation of enhanced clients for improving both the functionality and performance of applications accessing data stores or cloud services. Our enhanced clients can improve performance via multiple types of caches, encrypt data for providing confidentiality before sending information to a server, and compress data for reducing the size of data transfers. Our clients can perform data analysis to allow applications to more effectively use cloud services. They also provide both synchronous and asynchronous interfaces. An asynchronous interface allows an application program to access a data store or cloud service and continue execution before receiving a response which can significantly improve performance. We present a Universal Data Store Manager (UDSM) which allows an application to access multiple different data stores and provides a common interface to each data store. The UDSM also can monitor the performance of different data stores. A workload generator allows users to easily determine and compare the performance of different data stores. We also present NLU-SA, an application for performing natural language understanding and sentiment analysis on text documents. NLU-SA is implemented on top of our enhanced clients and integrates text analysis with Web searching. We present results from NLU-SA on sentiment on the Web towards major companies and countries. We also present a performance analysis of our enhanced clients. |
| Author | Iyengar, Arun |
| Author_xml | – sequence: 1 givenname: Arun orcidid: 0000-0003-4679-1920 surname: Iyengar fullname: Iyengar, Arun email: aruni@us.ibm.com organization: IBM's T.J. Watson Research Center, Yorktown Heights, NY, USA |
| BookMark | eNp9kE1LAzEQhoNUsK3-APGy4HlrJtltkqO09QMLHlrPIc1OcEtNapIK_nt3afHgwdMMzDzzDs-IDHzwSMg10AkAVXfrl_liwijICZOCcwZnZAh1LUsGCgZdTysoK16JCzJKaUsplULCkPCFfzfeYlPMdi36nAoXYjE32RSrHCKmwvh-Fg5NscL41VpMl-TcmV3Cq1Mdk7eHxXr2VC5fH59n98vSMsVziVg7rKBCyYFaYZhr3KYWdtM4ayspu1CnRI1OSWO69yjWoDa2AdqgYlzxMbk93t3H8HnAlPU2HKLvIjVjUrEpCJh2W3DcsjGkFNHpfWw_TPzWQHXvRvdudO9Gn9x0jPjD2Dab3Aafo2l3_5I3R7JFxN8kWQnJJOU_K8ZyoQ |
| CODEN | ITKEEH |
| CitedBy_id | crossref_primary_10_1109_JIOT_2023_3320666 crossref_primary_10_1109_TKDE_2022_3168611 crossref_primary_10_1109_TKDE_2020_3025348 |
| Cites_doi | 10.2200/S00416ED1V01Y201204HLT016 10.1109/ICDCS.2017.172 10.1145/2663716.2663747 10.1109/PCCC.1999.749456 10.1109/ICDE.2017.168 10.1007/978-3-642-45065-5_16 10.1561/1500000011 10.1145/2398776.2398827 10.1016/j.knosys.2015.06.015 10.1145/2504730.2504762 10.1109/CLOUD.2013.25 |
| ContentType | Journal Article |
| Copyright | Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019 |
| Copyright_xml | – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2019 |
| DBID | 97E RIA RIE AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| DOI | 10.1109/TKDE.2018.2873321 |
| DatabaseName | IEEE Xplore (IEEE) IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Xplore CrossRef Computer and Information Systems Abstracts Electronics & Communications Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Technology Research Database Computer and Information Systems Abstracts – Academic Electronics & Communications Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Technology Research Database |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering Computer Science |
| EISSN | 1558-2191 |
| EndPage | 1983 |
| ExternalDocumentID | 10_1109_TKDE_2018_2873321 8478280 |
| Genre | orig-research |
| GroupedDBID | -~X .DC 0R~ 29I 4.4 5GY 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACGFO ACIWK AENEX AGQYO AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ASUFR ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD F5P HZ~ IEDLZ IFIPE IPLJI JAVBF LAI M43 MS~ O9- OCL P2P PQQKQ RIA RIE RNS RXW TAE TN5 UHB AAYXX CITATION 7SC 7SP 8FD JQ2 L7M L~C L~D |
| ID | FETCH-LOGICAL-c293t-ee5fe414e8310c7a2fdfb57cbdfcc488cedf975ef98aa0410e519bcd10de92393 |
| IEDL.DBID | RIE |
| ISICitedReferencesCount | 3 |
| ISICitedReferencesURI | http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000485736500010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| ISSN | 1041-4347 |
| IngestDate | Sun Nov 30 04:29:37 EST 2025 Sat Nov 29 04:46:47 EST 2025 Tue Nov 18 22:27:35 EST 2025 Wed Aug 27 02:45:12 EDT 2025 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Issue | 10 |
| Language | English |
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html https://doi.org/10.15223/policy-029 https://doi.org/10.15223/policy-037 |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c293t-ee5fe414e8310c7a2fdfb57cbdfcc488cedf975ef98aa0410e519bcd10de92393 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| ORCID | 0000-0003-4679-1920 |
| PQID | 2289261716 |
| PQPubID | 85438 |
| PageCount | 15 |
| ParticipantIDs | ieee_primary_8478280 crossref_primary_10_1109_TKDE_2018_2873321 proquest_journals_2289261716 crossref_citationtrail_10_1109_TKDE_2018_2873321 |
| PublicationCentury | 2000 |
| PublicationDate | 2019-10-01 |
| PublicationDateYYYYMMDD | 2019-10-01 |
| PublicationDate_xml | – month: 10 year: 2019 text: 2019-10-01 day: 01 |
| PublicationDecade | 2010 |
| PublicationPlace | New York |
| PublicationPlace_xml | – name: New York |
| PublicationTitle | IEEE transactions on knowledge and data engineering |
| PublicationTitleAbbrev | TKDE |
| PublicationYear | 2019 |
| Publisher | IEEE The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Publisher_xml | – name: IEEE – name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| References | (ref18) 0 (ref20) 0 (ref33) 2001 ref30 (ref7) 0 (ref12) 0 ref2 (ref5) 0 ref1 ref39 (ref10) 0 ref17 ref38 (ref35) 0 (ref14) 0 dean (ref3) 0 (ref31) 0 (ref22) 0 (ref24) 0 ref26 ref42 ref41 ref43 iyengar (ref27) 1997 (ref36) 0 (ref13) 0 (ref11) 0 cao (ref28) 1997 cucerzan (ref29) 2007 iyengar (ref23) 2016 (ref6) 0 (ref34) 0 (ref32) 0 (ref19) 0 iyengar (ref15) 2015 decker (ref9) 0 fitzpatrick (ref8) 2004; 2004 (ref4) 0 douglis (ref16) 2003 challenger (ref37) 1997 ref40 (ref21) 0 (ref25) 0 |
| References_xml | – year: 0 ident: ref18 article-title: Watson developer cloud – start-page: 708 year: 2007 ident: ref29 article-title: Large-scale named entity disambiguation based on wikipedia data publication-title: Proc Joint Conf Empirical Methods Natural Lang Process Comput Natural Lang Learn – ident: ref41 doi: 10.2200/S00416ED1V01Y201204HLT016 – year: 0 ident: ref6 article-title: Datastax java driver for apache cassandra – year: 0 ident: ref22 article-title: Natural language understanding – year: 0 ident: ref9 article-title: Caches explained – start-page: 1605 year: 2016 ident: ref23 article-title: Universal data store manager – ident: ref43 doi: 10.1109/ICDCS.2017.172 – start-page: 1512 year: 2015 ident: ref15 article-title: Enhanced storage clients – ident: ref39 doi: 10.1145/2663716.2663747 – ident: ref26 doi: 10.1109/PCCC.1999.749456 – year: 0 ident: ref25 article-title: Java cloudant cache – start-page: 193 year: 1997 ident: ref28 article-title: Cost-aware WWW proxy caching algorithms publication-title: Proc USENIX Symp Internet Technol Syst – year: 0 ident: ref7 article-title: Redis home page – year: 1997 ident: ref37 article-title: Distributed cache manager and API – ident: ref17 doi: 10.1109/ICDE.2017.168 – year: 0 ident: ref31 article-title: MySQL home page – year: 0 ident: ref10 article-title: Ehcache: Java's most widely-used cache – ident: ref40 doi: 10.1007/978-3-642-45065-5_16 – year: 0 ident: ref13 article-title: Cognitive client (for IBM's watson developer cloud) – ident: ref30 doi: 10.1561/1500000011 – year: 0 ident: ref3 article-title: Latency numbers every programmer should know – year: 0 ident: ref32 article-title: A blazingly small and sane redis java client – year: 0 ident: ref11 article-title: Oscache – year: 0 ident: ref4 article-title: Cloudant java client – start-page: 49 year: 1997 ident: ref27 article-title: Improving web server performance by caching dynamic data publication-title: Proc USENIX Symp Internet Technol Syst – year: 0 ident: ref14 article-title: Universal data store manager – year: 0 ident: ref24 article-title: ListenableFutureExplained – ident: ref38 doi: 10.1145/2398776.2398827 – year: 0 ident: ref34 article-title: The gzip home page – ident: ref42 doi: 10.1016/j.knosys.2015.06.015 – ident: ref1 doi: 10.1145/2504730.2504762 – year: 2001 ident: ref33 article-title: Announcing the Advanced Encryption Standard (AES) – year: 0 ident: ref36 article-title: Microsoft azure downloads – start-page: 113 year: 2003 ident: ref16 article-title: Application-specific delta-encoding via resemblance detection publication-title: Proc USENIX Annu Tech Conf – ident: ref2 doi: 10.1109/CLOUD.2013.25 – year: 0 ident: ref19 article-title: Microsoft cognitive services – volume: 2004 year: 2004 ident: ref8 article-title: Distributed caching with memcached publication-title: Linux J – year: 0 ident: ref20 article-title: Amazon AI – year: 0 ident: ref12 article-title: Data store client library – year: 0 ident: ref21 article-title: Cloud natural language API – year: 0 ident: ref35 article-title: AWS SDK for Java – year: 0 ident: ref5 article-title: JOSS: Java library for OpenStack Storage, aka Swift |
| SSID | ssj0008781 |
| Score | 2.3026428 |
| Snippet | Data stores and cloud services are typically accessed using a client-server paradigm wherein the client runs as part of an application process which is trying... |
| SourceID | proquest crossref ieee |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1969 |
| SubjectTerms | caching client caching Client server systems Cloud computing cloud service client cognitive service client Data analysis Data mining Data storage Data store client database client Encryption Generators Java Monitoring Performance enhancement Product development sentiment analysis Servers Software Software reviews Software upgrading web service client Workload |
| Title | Enhanced Clients for Data Stores and Cloud Services |
| URI | https://ieeexplore.ieee.org/document/8478280 https://www.proquest.com/docview/2289261716 |
| Volume | 31 |
| WOSCitedRecordID | wos000485736500010&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1558-2191 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0008781 issn: 1041-4347 databaseCode: RIE dateStart: 19890101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3PS8MwFH7M4UEPTjfF6ZQcPInd2i1dmqPsB4IwBCfsVrLkBYXRydb59_uSdUVRBG-lTdrype_H1yTvA7jh3GXNJg4shbOAayODxOpuoFWEqk_GZRX3YhNiMklmM_lUgbtyLwwi-sVn2HaHfi7fLPXG_SrrkCclgkAEfU-I_navVul1E-EFSYldECfqcVHMYEah7EwfhyO3iCtpEz3o9brRtxjkRVV-eGIfXsa1_73YMRwVaSS73477CVQwq0NtJ9HACoutw-GXeoMN6I2yVz_jzwYLtw9yzShlZUOVK_ZM3BvXTGXu2nJj2M6JnMLLeDQdPASFakKgKXTnAWJskUccnYSYFqprjZ3HQs-N1ZrMlR5ipYjRykQpQitESuLm2kShQekKop1BNVtmeA6MJ0r3TZwYIxSnoVZaGhRIWQqdD-dxE8IdjqkuSoo7ZYtF6qlFKFMHfeqgTwvom3Bbdnnf1tP4q3HDYV02LGBuQms3WGlhceu0S8zRVZeP-he_97qEA7q33C7Ea0E1X23wCvb1R_62Xl37j-kTYxTGtQ |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1dS8MwFL2MKagPTjfF6dQ8-CTWtV26No8yNyabQ3DC3kqW3KAwOtmHv9-brBuKIvhW2oSUk96P0yT3AFxxbrNmHXmGwpnHlRZeYlToKRmgbJJxGcmd2EQ8GCSjkXgqwM3mLAwius1neGsv3Vq-nqql_VVWJ09KBIEI-lbEeeivTmtt_G4SO0lS4hfEiho8ztcwA1_Uh737tt3GldwSQWg0wuBbFHKyKj98sQswndL_Xu0A9vNEkt2tZv4QCpiVobQWaWC5zZZh70vFwQo02tmrW_NnrYk9CTlnlLSye7mQ7JnYN86ZzOyz6VKztRs5gpdOe9jqerlugqcoeC88xMggDzhaETEVy9BoM45iNdZGKTJYGsSIOEIjEikJLR8pjRsrHfgahS2JdgzFbJrhCTCeSNXUUaJ1LDlNtlRCY4yUp9B9fxxVwV_jmKq8qLjVtpikjlz4IrXQpxb6NIe-CtebLu-rihp_Na5YrDcNc5irUFtPVprb3DwNiTva-vJB8_T3Xpew0x0-9tP-w6B3Brs0jlhty6tBcTFb4jlsq4_F23x24T6sT-RLyfw |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Enhanced+Clients+for+Data+Stores+and+Cloud+Services&rft.jtitle=IEEE+transactions+on+knowledge+and+data+engineering&rft.au=Iyengar%2C+Arun&rft.date=2019-10-01&rft.pub=IEEE&rft.issn=1041-4347&rft.volume=31&rft.issue=10&rft.spage=1969&rft.epage=1983&rft_id=info:doi/10.1109%2FTKDE.2018.2873321&rft.externalDocID=8478280 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1041-4347&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1041-4347&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1041-4347&client=summon |