Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

James Powers

dblp:55/7341 · DBLP profile ↗
← Back
5ranked-venue papers
1as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 2Systems, architecture and hardware · 1Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Network and information security
2 papers
Privacy and data protection · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Cloud and datacenter computing · 88% Performance modeling and evaluation · 12%
Databases, data mining, and information retrieval
2 papers
Spatial and temporal data management · 62% Distributed and cloud data management · 38%

Topics — the 7 heaviest of 10, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Privacy and data protection › privacy-preserving computation
privacy-preserving graph analysis
0.412019
PrivateGraph: Privacy-Preserving Spectral Analysis of Encrypted Graphs in the Cloud · IEEE Trans. Knowl. Data Eng. 2019
Spatial and temporal data management › spatial query processing
range and KNN queries
0.212014
RASP-QS: Efficient and Confidential Query Services in the Cloud · Proc. VLDB Endow. 2014
Privacy and data protection
privacy-preserving query processing
0.212014
RASP-QS: Efficient and Confidential Query Services in the Cloud · Proc. VLDB Endow. 2014
Cloud and datacenter computing › resource allocation
cloud resource allocation
0.212014
CRESP: Towards Optimal Resource Provisioning for MapReduce Computing in Public Clouds · IEEE Trans. Parallel Distributed Syst. 2014
Cloud and datacenter computing › job scheduling › economic scheduling
cost-aware scheduling
0.212014
CRESP: Towards Optimal Resource Provisioning for MapReduce Computing in Public Clouds · IEEE Trans. Parallel Distributed Syst. 2014
Cloud and datacenter computing › cloud data management
cloud query service
0.112014
RASP-QS: Efficient and Confidential Query Services in the Cloud · Proc. VLDB Endow. 2014
Performance modeling and evaluation
cost modeling
0.112014
CRESP: Towards Optimal Resource Provisioning for MapReduce Computing in Public Clouds · IEEE Trans. Parallel Distributed Syst. 2014

Methods — techniques the papers use, named apart from their topics

nyström algorithm · 0.8lanczos algorithm · 0.8homomorphic encryption · 0.8differential privacy · 0.8random space perturbation · 0.6parameter learning from test runs · 0.2cost function modeling · 0.2
YearPublicationVenuePosition
2019 PrivateGraph: Privacy-Preserving Spectral Analysis of Encrypted Graphs in the Cloud
abstract
Big graphs, such as user interactions in social networks and customer rating matrices in collaborative filters, possess great values for both businesses and research. They are not only big but often keep evolving, which requires a large amount of computing resources to maintain. With the wide deployment of public cloud resources, owners of big graphs may want to use cloud resources to obtain storage and computation scalability. However, privacy and ownership of the graphs in the cloud has become a major concern. In this paper, we study privacy-preserving algorithms for one of the important graph analysis techniques-graph spectral analysis for outsourced graph in the cloud. The core operation: eigendecomposition of large matrix is also important to many data mining algorithms. We consider a cloud-centric framework with three collaborative parties: data contributors, data owner, and cloud provider. Graphs are represented as matrices such as adjacency matrix and Laplacian matrix, the elements of which are encrypted and submitted by distributed contributors. The data owner then interacts with the cloud-side programs to conduct spectral analysis, while protecting data privacy from the honest-but-curious cloud provider. For a N × N graph matrix, we aim to design algorithms with the cloud handling expensive storage and computation in O(N2) complexity, while data owner and data contributors' algorithms take only O(N). To achieve this goal, we develop the privacy-preserving versions of the two approximate eigendecomposition algorithms: the Lanczos algorithm and the Nyström algorithm, considering two encryption methods: additive homomorphic encryption (AHE) methods and somewhat homomorphic encryption (SHE) methods. Both dense and sparse matrices are studied, while sparse matrices also involve a differentially private data submission protocol to allow the trade-off between data sparsity and privacy. Experimental results show that the Nyströ algorithm with sparse encoding can dramatically reduce data owners' costs. SHE-based methods have lower computational time while AHE-based methods have lower communication/storage costs.
Sagar Sharma, James Powers, Keke Chen
IEEE Trans. Knowl. Data Eng.2
2016 Privacy-Preserving Spectral Analysis of Large Graphs in Public Clouds
abstract
Large graph datasets have become invaluable assets for studying problems in business applications and scientific research. These datasets, collected and owned by data owners, may also contain privacy-sensitive information. When using public clouds for elastic processing, data owners have to protect both data ownership and privacy from curious cloud providers. We propose a cloud-centric framework that allows data owners to efficiently collect graph data from the distributed data contributors, and privately store and analyze graph data in the cloud. Data owners can conduct expensive operations in untrusted public clouds with privacy and scalability preserved. The major contributions of this work include two privacy-preserving approximate eigen decomposition algorithms (the secure Lanczos and Nystrom methods) for spectral analysis of large graph matrices, and a personalized privacy-preserving data submission method based on differential privacy that allows for the trade-off between data sparsity and privacy. For a N-node graph, the proposed approach allows a data owner to finish the core operations with only O(N) client-side costs in computation, storage, and communication. The expensive O(N2) operations are performed in the cloud with the proposed privacy-preserving algorithms. We prove that our approach can satisfactorily preserve data privacy against the untrusted cloud providers. We have conducted an extensive experimental study to investigate these algorithms in terms of the intrinsic relationships among costs, privacy, scalability, and result quality.
Sagar Sharma, James Powers, Keke Chen
AsiaCCS2
2014 RASP-QS: Efficient and Confidential Query Services in the Cloud
abstract
Hosting data query services in public clouds is an attractive solution for its great scalability and significant cost savings. However, data owners also have concerns on data privacy due to the lost control of the infrastructure. This demonstration shows a prototype for efficient and confidential range/kNN query services built on top of the random space perturbation (RASP) method. The RASP approach provides a privacy guarantee practical to the setting of cloud-based computing, while enabling much faster query processing compared to the encryption-based approach. This demonstration will allow users to more intuitively understand the technical merits of the RASP approach via interactive exploration of the visual interface.
Zohreh Alavi, James Powers, Keke Chen
Proc. VLDB Endow.3
2014 CRESP: Towards Optimal Resource Provisioning for MapReduce Computing in Public Clouds
abstract
Running MapReduce programs in the cloud introduces this unique problem: how to optimize resource provisioning to minimize the monetary cost or job finish time for a specific job? We study the whole process of MapReduce processing and build up a cost function that explicitly models the relationship among the time cost, the amount of input data, the available system resources (Map and Reduce slots), and the complexity of the Reduce function for the target MapReduce job. The model parameters can be learned from test runs. Based on this cost function, we can solve a number of decision problems, such as the optimal amount of resources that can minimize monetary cost within a job finish deadline, minimize time cost under a certain monetary budget, or find the optimal tradeoffs between time and monetary costs. Experimental results show that the proposed approach performs well on a number of sample MapReduce programs in both the in-house cluster and Amazon EC2. We also conducted a variance analysis on different components of the MapReduce workflow to show the possible sources of modeling error. Our optimization results show that with the proposed approach we can save a significant amount of time and money, compared to randomly selected settings.
Keke Chen, James Powers, Shumin Guo, Fengguang Tian
IEEE Trans. Parallel Distributed Syst.2
2013 Secure Computation of Top-K Eigenvectors for Shared Matrices in the Cloud
abstract
With the development of sensor network, mobile computing, and web applications, data are now collected from many distributed sources to form big datasets. Such datasets can be hosted in the cloud to achieve economical processing and sharing. However, these data might be highly sensitive requiring secure storage and processing. We envision a cloud-based data storage and processing framework that enables users to economically and securely share and handle big datasets. Under this framework, we study the matrix-based data mining algorithms with a focus on the secure top-k eigenvector algorithm. Our approach uses an iterative processing model in which the authorized user interacts with the cloud to achieve the result. In this process, both the source matrix and the intermediate results keep confidential and the client-side incurs low costs. The security of this approach is guaranteed by using Paillier Encryption and a random perturbation technique. We carefully analyze its security under a cloud-specific threat model. Our experimental results show that the proposed method is scalable to big matrices while requiring low client-side costs.
James Powers, Keke Chen
IEEE CLOUD1