Simon Fraser

Displaying 1-27 of 27 results

  • White Papers // Jul 2013

    Malicious URL Detection by Dynamically Mining Patterns without Pre-Defined Elements

    Detecting malicious URLs is an essential task in network security intelligence. In this paper, the authors make two new contributions beyond the state-of-the-art methods on malicious URL detection. First, instead of using any pre-defined features or fixed delimiters for feature selection, they propose to dynamically extract lexical patterns from URLs....

    Provided By Simon Fraser

  • White Papers // Apr 2013

    Email Mining: Tasks, Common Techniques, and Tools

    Email is one of the most popular forms of communication nowadays, mainly due to its efficiency, low cost, and compatibility of diversified types of information. In order to facilitate better usage of emails and explore business potentials in emailing, various data mining techniques have been applied on email data. In...

    Provided By Simon Fraser

  • White Papers // Feb 2013

    10Kv Distribution Grid Fault Intelligent Processing System Based on Cloud Computing

    According to characteristics of cloud computing, cloud computing is discussed and applied to 10Kv power grid fault intelligent processing system to resolve data sharing, mass storage, parallel computing, and so on, which are not easy to solve in traditional systems. Cloud computing platform architecture is proposed for 10Kv distribution grid...

    Provided By Simon Fraser

  • White Papers // Oct 2012

    Multi-Threaded ASP Solving with Clasp

    The authors present the new multi-threaded version of the state-of-the-art answer set solver clasp. They detail its component and communication architecture and illustrate how they support the principal functionalities of clasp. Also, they provide some insights into the data representation used for different constraint types handled by clasp. All this...

    Provided By Simon Fraser

  • White Papers // Sep 2012

    Deconstructing the Overhead in Parallel Applications

    Performance problems in parallel programs manifest as lack of scalability. These scalability issues are often very difficult to debug. They can stem from synchronization overhead, poor thread scheduling decisions, or contention for hardware resources, such as shared caches. Traditional profiling tools attribute program cycles to different functions, but do not...

    Provided By Simon Fraser

  • White Papers // Jun 2012

    Polyblaze: From One to Many. Bringing the Microblaze Into the Multicore Era with Linux SMP Support

    Modern computing systems increasingly consist of multiple processor cores. From cell phones to datacenters, multicore computing has become the standard. At the same time, the authors' understanding of the performance impact resource sharing has on these platforms is limited, and therefore, prevents these systems from being fully utilized. As the...

    Provided By Simon Fraser

  • White Papers // Jun 2012

    Modular Representation of a Business Process Planner

    The business process planner relies on external services for particular tasks. The tasks performed by each of the providers or the planner are often NP-complete, e.g. the Traveling Salesman Problem. Therefore, finding a combined solution is a computationally (as well as conceptually) complex task. Such a central planner could be...

    Provided By Simon Fraser

  • White Papers // May 2012

    Binary Artificial Bee Colony for Cooperative Relay Communication in Cognitive Radio Systems

    In this paper, the authors present a low-complexity Artificial Bee Colony (ABC) based interference aware relay assignment scheme with power control for a cognitive radio network comprises of one source, multiple relays and multiple destination nodes. The Exhaustive Search Algorithm (ESA) returns the optimal solution to the problem; yet it...

    Provided By Simon Fraser

  • White Papers // May 2012

    Carving-Decomposition Based Algorithms for the Maximum Path Coloring Problem

    Given a set P of paths in a graph G and k colors, the Maximum Path Coloring (Max-PC) problem is to find a maximum subset of P and assign a color to each path of the subset such that the paths with the same color are edge dis-joint. The Max-PC...

    Provided By Simon Fraser

  • White Papers // May 2012

    Finding Email Correspondents in Online Social Networks

    Email correspondents play an important role in many people's social networks. Finding email correspondents in social networks accurately, though may seem to be straightforward at a first glance, is challenging. Most of the existing online social networking sites recommend possible matches by comparing the information of email accounts and social...

    Provided By Simon Fraser

  • White Papers // May 2012

    Efficient and Effective Aggregate Keyword Search on Relational Databases

    Keyword search on relational databases is useful and popular for many users without technical background. Recently, aggregate keyword search on relational databases was proposed and has attracted interest. However, two important problems still remain. First, aggregate keyword search can be very costly on large relational databases, partly due to the...

    Provided By Simon Fraser

  • White Papers // Mar 2012

    An OFDM Based System for Transmission of JPEG2000 Images Using Unequal Power Allocation

    In this paper, a transmission of JPEG2000 images using an Unequal Power Allocation (UPA) scheme and Orthogonal Frequency Division Multiplexing (OFDM) technique over a block fading - frequency selective channel is presented. Using instantaneous and average channel state information, power is assigned to each bit in the JPEG2000 bit-stream based...

    Provided By Simon Fraser

  • White Papers // Mar 2012

    Asymptotic Performance and Power Allocation of Multi-Hop Relay Systems in Generalized Fading Channels

    Error performance and power allocation for multi-hop Decode-and-Forward (DF) systems are addressed. The different channels treated are Rayleigh, Rician, Nakagami-m, and Nakagami-q, and these are collectively referred to as generalized fading. The modulation can be any linear scheme. The asymptotic (high SNR) error rate expression is derived which can incorporate...

    Provided By Simon Fraser

  • White Papers // Jan 2012

    CALMS: Cloud-Assisted Live Media Streaming for Globalized Demands With Time/Region Diversities

    Live media streaming has become one of the most popular applications over the Internet. The authors have witnessed the successful deployment of commercial systems with CDN- or peer-to-peer based engines. While each being effective in certain aspects, having an all-round scalable, reliable, responsive and cost-effective solution remains an illusive goal....

    Provided By Simon Fraser

  • White Papers // Jan 2012

    EleSense: Elevator-Assisted Wireless Sensor Data Collection for High-Rise Structure Monitoring

    Wireless sensor networks have been widely suggested to be used in Cyber-Physical Systems for Structural Health Monitoring. However, for nowadays high-rise structures (e.g., the Guangzhou New TV Tower, peaking at 600m above ground), the extensive vertical dimension creates enormous challenges toward sensor data collection, beyond those addressed in state-of-the-art mote-like...

    Provided By Simon Fraser

  • White Papers // May 2011

    Dynamic Partial Reconfigurable FPGA Framework For Agent Systems

    Dynamic Partial Reconfigurable (DPR) FPGAs enable software such as threads and agents to be executed directly in hardware. However, they were utilized as hardware extensions of software to execute individual threads or threads encapsulated in an agent. Thus, it was necessary for these systems to be administered by a CPU...

    Provided By Simon Fraser

  • White Papers // Apr 2011

    Hardware Module Abstractions with Customizable Interfaces for Partially Reconfigurable FPGAs

    Dynamic Partial Reconfiguration (DPR) of field programmable gate arrays allows applications to leverage both the increased performance of hardware acceleration and partial updatability of software with fewer resources. Despite its many benefits, the hardware implementation process for DPR remains complex and incongruous especially for control systems applications. This paper presents...

    Provided By Simon Fraser

  • White Papers // Apr 2011

    EuTOPIA: Facilitating Processor-Based DPR Systems for Non-DPR Experts

    Field Programmable Gate Arrays (FPGAs) using SRAM technology provides designers with a programmable fabric that can be configured to implement a specific hardware circuit. This technology also allows designers to reconfigure the FPGA for a new application's circuit when the current application has been completed. In addition to reconfiguration between...

    Provided By Simon Fraser

  • White Papers // Mar 2011

    FUSE: Front-End User Framework for O/S Abstraction of Hardware Accelerators

    System-on-Chips (SoCs) can be implemented on a single FPGA, offering designers a unique opportunity for Embedded Systems. Instead of defining a fixed architecture early in the design process, the reconfigurable platform allows architectural redesign to meet the system's specific needs. However, the ability to instantiate new modules in the reconfigurable...

    Provided By Simon Fraser

  • White Papers // Dec 2010

    Aggregate Keyword Search on Large Relational Databases

    Keyword search has been recently extended to relational databases to retrieve information from text-rich attributes. However, all the existing methods focus on finding individual tuples matching a set of query keywords from one table or the join of multiple tables. In this paper, the authors motivate a novel problem of...

    Provided By Simon Fraser

  • White Papers // Jun 2010

    Finding System-Level Information and Analyzing its Correlation to FPGA Placement

    One of the more popular placement algorithms for Field Programmable Gate Arrays (FPGAs) is called Simulated Annealing (SA). This algorithm tries to create a good quality placement from a flattened design that no longer contains any high-level information related to the original design hierarchy. Unfortunately, placement is an NP-hard problem...

    Provided By Simon Fraser

  • White Papers // May 2010

    The k-Anonymity and l-Diversity Approaches for Privacy Preservation in Social Networks Against Neighborhood Attacks

    Recently, more and more social network data has been published in one way or another. Preserving privacy in publishing social network data becomes an important concern. With some local knowledge about individuals in a social network, an adversary may attack the privacy of some victims easily. Unfortunately, most of the...

    Provided By Simon Fraser

  • White Papers // May 2010

    Customizing Controller Instruction Sets for Application-Specific Architectures

    For System-on-Chip (SoC) design, reusing previously designed Intellectual Property (IP) cores has been one of the popular methods to reduce system design time. Ideally, this would be akin to reusing previously designed software functions. Unfortunately reusing hardware IP is more complicated because each IP may have different forms of intermodule...

    Provided By Simon Fraser

  • White Papers // May 2008

    Facilitating Processor-Based DPR Systems for Non-DPR Experts

    Currently, only Xilinx Field Programmable Gate Arrays (FPGAs) support Dynamic Partial Reconfiguration (DPR). While there is currently some Computer Aided Design (CAD) tool support for ISE-based DPR designs, none exists for microprocessor-based designs created in EDK. Creating DPR systems with the limited tool support currently available for ISE-based systems is...

    Provided By Simon Fraser

  • White Papers // May 2008

    Extending the SIMPPL SoC Architectural Framework to Support Application-Specific Architectures on Multi-FPGA Platforms

    Process technology has reduced in size such that it is possible to implement complete application specific architectures as Systems-on-Chip (SoCs) using both Application-Specific Integrated Circuits (ASICs) and Field Programmable Gate Arrays (FPGAs). However, the reconfigurable nature of an FPGA results in lower logic density, such that large, complex applications require...

    Provided By Simon Fraser

  • White Papers // Oct 2007

    A Multiprocessor System-on-Chip Implementation of a Laser-Based Transparency Meter on an FPGA

    Modern FPGAs are large enough to implement Multi-Processor Systems-on-Chip (MPSoCs). Commercial FPGA companies also provide system design tools that abstract sufficient low-level system details to allow non-FPGA experts to design these systems for new applications. The application presented herein was designed by photomask researchers to implement a new technique for...

    Provided By Simon Fraser

  • White Papers // Aug 2007

    A Brief Survey on Anonymization Techniques for Privacy Preserving Publishing of Social Network Data

    Nowadays, partly driven by many Web 2.0 applications, more and more social network data has been made publicly available and analyzed in one way or another. Privacy preserving publishing of social network data becomes a more and more important concern. In this paper, the authors present a brief yet systematic...

    Provided By Simon Fraser

  • White Papers // Oct 2012

    Multi-Threaded ASP Solving with Clasp

    The authors present the new multi-threaded version of the state-of-the-art answer set solver clasp. They detail its component and communication architecture and illustrate how they support the principal functionalities of clasp. Also, they provide some insights into the data representation used for different constraint types handled by clasp. All this...

    Provided By Simon Fraser

  • White Papers // May 2012

    Binary Artificial Bee Colony for Cooperative Relay Communication in Cognitive Radio Systems

    In this paper, the authors present a low-complexity Artificial Bee Colony (ABC) based interference aware relay assignment scheme with power control for a cognitive radio network comprises of one source, multiple relays and multiple destination nodes. The Exhaustive Search Algorithm (ESA) returns the optimal solution to the problem; yet it...

    Provided By Simon Fraser

  • White Papers // May 2012

    Carving-Decomposition Based Algorithms for the Maximum Path Coloring Problem

    Given a set P of paths in a graph G and k colors, the Maximum Path Coloring (Max-PC) problem is to find a maximum subset of P and assign a color to each path of the subset such that the paths with the same color are edge dis-joint. The Max-PC...

    Provided By Simon Fraser

  • White Papers // Mar 2012

    An OFDM Based System for Transmission of JPEG2000 Images Using Unequal Power Allocation

    In this paper, a transmission of JPEG2000 images using an Unequal Power Allocation (UPA) scheme and Orthogonal Frequency Division Multiplexing (OFDM) technique over a block fading - frequency selective channel is presented. Using instantaneous and average channel state information, power is assigned to each bit in the JPEG2000 bit-stream based...

    Provided By Simon Fraser

  • White Papers // Mar 2012

    Asymptotic Performance and Power Allocation of Multi-Hop Relay Systems in Generalized Fading Channels

    Error performance and power allocation for multi-hop Decode-and-Forward (DF) systems are addressed. The different channels treated are Rayleigh, Rician, Nakagami-m, and Nakagami-q, and these are collectively referred to as generalized fading. The modulation can be any linear scheme. The asymptotic (high SNR) error rate expression is derived which can incorporate...

    Provided By Simon Fraser

  • White Papers // Jan 2012

    CALMS: Cloud-Assisted Live Media Streaming for Globalized Demands With Time/Region Diversities

    Live media streaming has become one of the most popular applications over the Internet. The authors have witnessed the successful deployment of commercial systems with CDN- or peer-to-peer based engines. While each being effective in certain aspects, having an all-round scalable, reliable, responsive and cost-effective solution remains an illusive goal....

    Provided By Simon Fraser

  • White Papers // Jan 2012

    EleSense: Elevator-Assisted Wireless Sensor Data Collection for High-Rise Structure Monitoring

    Wireless sensor networks have been widely suggested to be used in Cyber-Physical Systems for Structural Health Monitoring. However, for nowadays high-rise structures (e.g., the Guangzhou New TV Tower, peaking at 600m above ground), the extensive vertical dimension creates enormous challenges toward sensor data collection, beyond those addressed in state-of-the-art mote-like...

    Provided By Simon Fraser

  • White Papers // Feb 2013

    10Kv Distribution Grid Fault Intelligent Processing System Based on Cloud Computing

    According to characteristics of cloud computing, cloud computing is discussed and applied to 10Kv power grid fault intelligent processing system to resolve data sharing, mass storage, parallel computing, and so on, which are not easy to solve in traditional systems. Cloud computing platform architecture is proposed for 10Kv distribution grid...

    Provided By Simon Fraser

  • White Papers // Apr 2011

    Hardware Module Abstractions with Customizable Interfaces for Partially Reconfigurable FPGAs

    Dynamic Partial Reconfiguration (DPR) of field programmable gate arrays allows applications to leverage both the increased performance of hardware acceleration and partial updatability of software with fewer resources. Despite its many benefits, the hardware implementation process for DPR remains complex and incongruous especially for control systems applications. This paper presents...

    Provided By Simon Fraser

  • White Papers // Mar 2011

    FUSE: Front-End User Framework for O/S Abstraction of Hardware Accelerators

    System-on-Chips (SoCs) can be implemented on a single FPGA, offering designers a unique opportunity for Embedded Systems. Instead of defining a fixed architecture early in the design process, the reconfigurable platform allows architectural redesign to meet the system's specific needs. However, the ability to instantiate new modules in the reconfigurable...

    Provided By Simon Fraser

  • White Papers // Apr 2011

    EuTOPIA: Facilitating Processor-Based DPR Systems for Non-DPR Experts

    Field Programmable Gate Arrays (FPGAs) using SRAM technology provides designers with a programmable fabric that can be configured to implement a specific hardware circuit. This technology also allows designers to reconfigure the FPGA for a new application's circuit when the current application has been completed. In addition to reconfiguration between...

    Provided By Simon Fraser

  • White Papers // May 2008

    Extending the SIMPPL SoC Architectural Framework to Support Application-Specific Architectures on Multi-FPGA Platforms

    Process technology has reduced in size such that it is possible to implement complete application specific architectures as Systems-on-Chip (SoCs) using both Application-Specific Integrated Circuits (ASICs) and Field Programmable Gate Arrays (FPGAs). However, the reconfigurable nature of an FPGA results in lower logic density, such that large, complex applications require...

    Provided By Simon Fraser

  • White Papers // May 2010

    Customizing Controller Instruction Sets for Application-Specific Architectures

    For System-on-Chip (SoC) design, reusing previously designed Intellectual Property (IP) cores has been one of the popular methods to reduce system design time. Ideally, this would be akin to reusing previously designed software functions. Unfortunately reusing hardware IP is more complicated because each IP may have different forms of intermodule...

    Provided By Simon Fraser

  • White Papers // Jun 2010

    Finding System-Level Information and Analyzing its Correlation to FPGA Placement

    One of the more popular placement algorithms for Field Programmable Gate Arrays (FPGAs) is called Simulated Annealing (SA). This algorithm tries to create a good quality placement from a flattened design that no longer contains any high-level information related to the original design hierarchy. Unfortunately, placement is an NP-hard problem...

    Provided By Simon Fraser

  • White Papers // May 2008

    Facilitating Processor-Based DPR Systems for Non-DPR Experts

    Currently, only Xilinx Field Programmable Gate Arrays (FPGAs) support Dynamic Partial Reconfiguration (DPR). While there is currently some Computer Aided Design (CAD) tool support for ISE-based DPR designs, none exists for microprocessor-based designs created in EDK. Creating DPR systems with the limited tool support currently available for ISE-based systems is...

    Provided By Simon Fraser

  • White Papers // Jun 2012

    Polyblaze: From One to Many. Bringing the Microblaze Into the Multicore Era with Linux SMP Support

    Modern computing systems increasingly consist of multiple processor cores. From cell phones to datacenters, multicore computing has become the standard. At the same time, the authors' understanding of the performance impact resource sharing has on these platforms is limited, and therefore, prevents these systems from being fully utilized. As the...

    Provided By Simon Fraser

  • White Papers // May 2011

    Dynamic Partial Reconfigurable FPGA Framework For Agent Systems

    Dynamic Partial Reconfigurable (DPR) FPGAs enable software such as threads and agents to be executed directly in hardware. However, they were utilized as hardware extensions of software to execute individual threads or threads encapsulated in an agent. Thus, it was necessary for these systems to be administered by a CPU...

    Provided By Simon Fraser

  • White Papers // Oct 2007

    A Multiprocessor System-on-Chip Implementation of a Laser-Based Transparency Meter on an FPGA

    Modern FPGAs are large enough to implement Multi-Processor Systems-on-Chip (MPSoCs). Commercial FPGA companies also provide system design tools that abstract sufficient low-level system details to allow non-FPGA experts to design these systems for new applications. The application presented herein was designed by photomask researchers to implement a new technique for...

    Provided By Simon Fraser

  • White Papers // Sep 2012

    Deconstructing the Overhead in Parallel Applications

    Performance problems in parallel programs manifest as lack of scalability. These scalability issues are often very difficult to debug. They can stem from synchronization overhead, poor thread scheduling decisions, or contention for hardware resources, such as shared caches. Traditional profiling tools attribute program cycles to different functions, but do not...

    Provided By Simon Fraser

  • White Papers // May 2012

    Finding Email Correspondents in Online Social Networks

    Email correspondents play an important role in many people's social networks. Finding email correspondents in social networks accurately, though may seem to be straightforward at a first glance, is challenging. Most of the existing online social networking sites recommend possible matches by comparing the information of email accounts and social...

    Provided By Simon Fraser

  • White Papers // Jul 2013

    Malicious URL Detection by Dynamically Mining Patterns without Pre-Defined Elements

    Detecting malicious URLs is an essential task in network security intelligence. In this paper, the authors make two new contributions beyond the state-of-the-art methods on malicious URL detection. First, instead of using any pre-defined features or fixed delimiters for feature selection, they propose to dynamically extract lexical patterns from URLs....

    Provided By Simon Fraser

  • White Papers // Apr 2013

    Email Mining: Tasks, Common Techniques, and Tools

    Email is one of the most popular forms of communication nowadays, mainly due to its efficiency, low cost, and compatibility of diversified types of information. In order to facilitate better usage of emails and explore business potentials in emailing, various data mining techniques have been applied on email data. In...

    Provided By Simon Fraser

  • White Papers // May 2010

    The k-Anonymity and l-Diversity Approaches for Privacy Preservation in Social Networks Against Neighborhood Attacks

    Recently, more and more social network data has been published in one way or another. Preserving privacy in publishing social network data becomes an important concern. With some local knowledge about individuals in a social network, an adversary may attack the privacy of some victims easily. Unfortunately, most of the...

    Provided By Simon Fraser

  • White Papers // May 2012

    Efficient and Effective Aggregate Keyword Search on Relational Databases

    Keyword search on relational databases is useful and popular for many users without technical background. Recently, aggregate keyword search on relational databases was proposed and has attracted interest. However, two important problems still remain. First, aggregate keyword search can be very costly on large relational databases, partly due to the...

    Provided By Simon Fraser

  • White Papers // Dec 2010

    Aggregate Keyword Search on Large Relational Databases

    Keyword search has been recently extended to relational databases to retrieve information from text-rich attributes. However, all the existing methods focus on finding individual tuples matching a set of query keywords from one table or the join of multiple tables. In this paper, the authors motivate a novel problem of...

    Provided By Simon Fraser

  • White Papers // Jun 2012

    Modular Representation of a Business Process Planner

    The business process planner relies on external services for particular tasks. The tasks performed by each of the providers or the planner are often NP-complete, e.g. the Traveling Salesman Problem. Therefore, finding a combined solution is a computationally (as well as conceptually) complex task. Such a central planner could be...

    Provided By Simon Fraser

  • White Papers // Aug 2007

    A Brief Survey on Anonymization Techniques for Privacy Preserving Publishing of Social Network Data

    Nowadays, partly driven by many Web 2.0 applications, more and more social network data has been made publicly available and analyzed in one way or another. Privacy preserving publishing of social network data becomes a more and more important concern. In this paper, the authors present a brief yet systematic...

    Provided By Simon Fraser