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...

Full description

Saved in:
Bibliographic Details
Published in:IEEE transactions on knowledge and data engineering Vol. 31; no. 10; pp. 1969 - 1983
Main Author: Iyengar, Arun
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