Patrick Martin

ORCID: 0000-0003-3210-9441
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Cloud Computing and Resource Management
  • Advanced Database Systems and Queries
  • Service-Oriented Architecture and Web Services
  • Distributed systems and fault tolerance
  • Software System Performance and Reliability
  • Distributed and Parallel Computing Systems
  • IoT and Edge/Fog Computing
  • Access Control and Trust
  • Semantic Web and Ontologies
  • Mobile Agent-Based Network Management
  • Data Management and Algorithms
  • Context-Aware Activity Recognition Systems
  • Scientific Computing and Data Management
  • Data Stream Mining Techniques
  • Advanced Software Engineering Methodologies
  • Big Data and Business Intelligence
  • Caching and Content Delivery
  • Cryptography and Data Security
  • Advanced Data Storage Technologies
  • Web Data Mining and Analysis
  • Peer-to-Peer Network Technologies
  • Business Process Modeling and Analysis
  • Network Security and Intrusion Detection
  • Service and Product Innovation
  • Anomaly Detection Techniques and Applications

Queen's University
2011-2023

Columbus Oncology and Hematology Associates
2020-2021

University of Florida
2020

Ecological Society of America
2020

Queens University
2016

IBM (Canada)
2010-2015

Sami Shamoon College of Engineering
2014

Tufts University
2014

California State University, Northridge
2009

Centre National de la Recherche Scientifique
2009

The increasing use of the Web for everyday tasks is making services an essential part Internet customer's daily life. Users query a required service and get back set that may or not satisfy their request. To most relevant fulfill user's request, user has to construct request using keywords best describe objective match correctly with Service name location. Clustering based on function similarities would greatly boost ability search engines retrieve services. This paper proposes novel...

10.1109/icws.2010.31 article EN 2010-07-01

With an increasing number of Web services providing similar functionalities, quality service (QoS) is becoming important criterion for selection the best available service. Currently problem twofold. The Universal Description, Discovery and Integration (UDDI) registries do not have ability to publish QoS information, authenticity advertised information elsewhere may be questionable. We propose a model reputation-enhanced QoS- based discovery that combines augmented UDDI registry reputation...

10.1109/icws.2007.152 article EN 2007-07-01

Objective: This study aims to explore the role of blockchain in supporting clinical trials data management and develop a proof-of-concept implementation patient-facing researcher-facing system.

10.2196/11949 article EN cc-by JMIR Medical Informatics 2018-12-21

Cloud computing is an important component of the backbone Internet Things (IoT). Clouds will be required to support large numbers interactions with varying quality requirements. Service therefore differentiator among cloud providers. In order distinguish themselves from their competitors, providers should offer superior services that meet customers' expectations. A model can used represent, measure, and compare providers, such a mutual understanding established stakeholders. this paper, we...

10.1109/tii.2014.2306329 article EN IEEE Transactions on Industrial Informatics 2014-02-14

Big data analytics is the process of examining large amounts (big data) in an effort to uncover hidden patterns or unknown correlations. Data Analytics Applications (BDA Apps) are a new type software applications, which analyze big using massive parallel processing frameworks (e.g., Hadoop). Developers such applications typically develop them small sample pseudo-cloud environment. Afterwards, they deploy large-scale cloud environment with considerably more power and larger input (reminiscent...

10.1109/icse.2013.6606586 article EN 2013 35th International Conference on Software Engineering (ICSE) 2013-05-01

Big data analytics is the process of examining large amounts (big data) in an effort to uncover hidden patterns or unknown correlations. Data Analytics Applications (BDA Apps) are a new type software applications, which analyze big using massive parallel processing frameworks (e.g., Hadoop). Developers such applications typically develop them small sample pseudo-cloud environment. Afterwards, they deploy large-scale cloud environment with considerably more power and larger input (reminiscent...

10.5555/2486788.2486842 article EN International Conference on Software Engineering 2013-05-18

Internet of Things (IoT) allows connected objects to communicate via the Internet. IoT can benefit from unlimited capabilities and resources cloud computing. Also, when coupled with IoT, computing in turn deal real world things a more distributed dynamic manner. As market becomes open competitive, Quality Service (QoS) will be important. However, providers consumers have different, sometimes opposite, preferences. If such conflict occurs, Level Agreement (SLA) cannot reached without...

10.1109/tii.2014.2305641 article EN IEEE Transactions on Industrial Informatics 2014-02-20

We consider the problem of data stream classification, where arrive in a conceptually infinite stream, and opportunity to examine each record is brief. introduce classification algorithm that online, running amortized O(1) time, able handle intermittent arrival labeled records, adjust its parameters respond changing class boundaries ("concept drift") stream. In addition, when blocks are short, judge internally whether quality models updated from them good enough for deployment on unlabeled...

10.1109/tkde.2010.36 article EN IEEE Transactions on Knowledge and Data Engineering 2010-02-19

The effective use of services to compose business processes in computing demands that the Quality Services (QoS) meet consumers' expectations. Automated web-based negotiation Service Level Agreements (SLA) can help define QoS requirements critical service-based processes. We propose a novel trusted Negotiation Broker (NB) framework performs adaptive and intelligent bilateral bargaining SLAs between service provider consumer based on each party's high-level requirements. mathematical models...

10.1109/tsc.2010.44 article EN IEEE Transactions on Services Computing 2010-09-15

In a public cloud computing environment, consumers cannot always just depend on the provider's security infrastructure. They may need to monitor and protect their virtual existence by implementing own intrusion detection capabilities along with other technologies within fabric. Intrusion Detection as Service (IDSaaS) targets of infrastructure level (IaaS) providing technology that is highly elastic, portable fully controlled consumer. A prototype IDSaaS described.

10.1109/ccgrid.2012.81 article EN 2012-05-01

10.1016/j.future.2012.01.008 article EN Future Generation Computer Systems 2012-02-03

Data Analytics has proven its importance in knowledge discovery and decision support different data application domains. Big analytics poses a serious challenge terms of the necessary hardware software resources. The cloud technology today offers promising solution to this by enabling ubiquitous scalable provisioning computing However, there are further challenges that remain be addressed such as availability required analytic for various domains, estimation subscription resources job or...

10.1109/bigdata.congress.2013.18 article EN 2013-06-01

The widespread use and increasing capabilities of mobiles devices are making them a viable platform for offering mobile services. However, the resource demands services inherent constraints limit quality type functionality that can be offered, preventing from exploiting their full potential as reliable service providers. Computation offloading offers opportunity to transfer resource-intensive computations more resourcefulcomputing infrastructures. We present framework cloud-assisted...

10.1109/tcc.2014.2350471 article EN IEEE Transactions on Cloud Computing 2014-08-22

Negotiation of service level agreements (SLAs) is very important for maintaining quality (QoS) composite Web services-based business processes. The process negotiation involves specification parameters, exchanging offers to conduct the actual process, and then finally generating formal SLA if negotiating parties come a consensus. We propose broker (NB) middleware framework facilitate automated negotiations SLAs services in oriented architecture (SOA). High goals, contexts, preferences,...

10.1109/icws.2009.157 article EN 2009-07-01

ABSTRACT Customer service is a key component of firm's value proposition and fundamental driver differentiation competitive advantage in nearly every industry. Moreover, the relentless coevolution opportunities with novel more powerful information technologies has made this area exciting for academic researchers who can contribute to shaping design management future customer systems. We engage interdisciplinary research—across systems, marketing, computer science—in order literature....

10.1111/j.1540-5915.2009.00242.x article EN Decision Sciences 2009-07-31

10.1016/j.pmcj.2013.10.015 article EN Pervasive and Mobile Computing 2013-11-14

The ever-increasing rise in the number of chronically ill people is a growing burden on healthcare institutions. People with chronic illnesses such as heart disease, being among leading causes for morbidity and mortality, need constant monitoring their health conditions. Remote patients residing homes helps reduce health–care costs. Current telemedicine solutions are used to remotely monitor vital signs blood pressure sugar levels. These systems restrict mobility patient, addition limited...

10.1016/j.procs.2012.06.044 article EN Procedia Computer Science 2012-01-01

Many recent applications deal with data streams, conceptually endless sequences of records, often arriving at high flow rates. Standard data-mining techniques typically assume that records can be accessed multiple times and so do not naturally extend to streaming data. Algorithms for mining streams must able extract all necessary information from only one, or perhaps a few, passes over the We present random forests algorithm, an online incremental stream classification algorithm extends...

10.1109/ideas.2007.42 article EN International Database Engineering and Applications Symposium 2007-09-06

Service Level Agreements (SLAs) have obvious value for Service-Oriented Computing and received attention from both academics industry. However, SLAs still lack a theoretical basis effective techniques to facilitate automatic SLA establishment. In this paper, we classify negotiations into four types, focus on the 1-to-1 Web services negotiation between single service provider consumer. We make three contributions. Firstly, represent as bargaining game. Here, are interested in bargain that...

10.1109/scc.2010.54 article EN IEEE International Conference on Services Computing 2010-07-01

The tasks of configuring and tuning large database management systems (DBMSs) have always been both complex time-consuming. They require knowledge the characteristics system, data, workload, interrelationships between them. increasing diversity data workloads handled by today’s is making manual administrators almost impossible. Self-tuning DBMSs, which dynamically reallocate resources in response to changes their workload order maintain predefined levels performance, are one approach...

10.4018/jdm.2005040101 article EN Journal of Database Management 2005-04-01

Workload adaptation is a performance management process in which an autonomic database system (DBMS) efficiently makes use of its resources by filtering or controlling the workload presented to it order meet Service Level Objectives (SLOs). This paper presents framework and prototype implementation query scheduler that performs DBMS. The manages multiple classes queries their goals allocating DBMS through admission control presence fluctuation. resource allocation plan derived maximizing...

10.1145/1188966.1188984 article EN 2006-01-01

Many recent applications deal with data streams, conceptually endless sequences of records, often arriving at high flow rates. Standard data-mining techniques typically assume that records can be accessed multiple times and so do not naturally extend to streaming data. Algorithms for mining streams must able extract all necessary information from only one, or perhaps a few, passes over the We present random forests algorithm, an online incremental stream classification algorithm extends...

10.1109/ideas.2007.4318108 article EN 2007-09-01

For Cloud services, their non-functional properties like availability, reliability and security are important differentiators. However, service consumers providers may conflict over properties. In fact, the conflicts can be resolved via automated negotiation, which is considered as most flexible approach to procure products services. this paper, we propose tradeoff approaches for compare them with concession ones. As opposed ones, do not reduce one's utility, but still create a proposal...

10.1109/ccgrid.2012.94 article EN 2012-05-01
Coming Soon ...