Subhash Bhalla - Academia.edu (original) (raw)
Papers by Subhash Bhalla
The cycle of abstraction-reconstruction, which occurs as a fundamental principle in the developme... more The cycle of abstraction-reconstruction, which occurs as a fundamental principle in the development of culture and in cognitive processes, is described and analyzed. This approach leads to recognition of boundary conditions for and directions of probable development of cognitive tools. It is shown how the transition from a conventional Japanese-English character dictionary to a multi-dimensional language database is an instance of such an abstraction-reconstruction cycle. The individual phases in the design of a multidimensional language database based upon di erent computer software technologies are investigated in regard to the underlying cycle. The methods used in the design of a multi-dimensional language database include the use of unix software tools, classical database methods as well as the use of search engines based upon full text search. Several directions of application and extension for multi-dimensional language databases are discussed.
Cloud computing is prevalently influencing the present day business trends and operations. Due to... more Cloud computing is prevalently influencing the present day business trends and operations. Due to Cloud's enticing features, that can be measured by the ease in which the services are delivered to a range of consumer demands without changing the underlying technological implementations or the economics associated with the systems. The e-Learning arena is also not an exception to distance itself away from Cloud driven computing technology. The key point in the e-Learning environment is to process any type of diverse problem within a moderate response time across ubiquitous network channel and securely deliver the output to the authorized user on the most user-friendly interface. The bottom-line of our research is to provide a Software Development Platform enabling the clients to specify and design their task that can be hosted as a service through the Cloud which is interfaced by Web services technology. We are proposing an e-Learning enterprise Cloud based on the Model-View-Controller design patterns to expose the reusable View and Controller tiers as Distributed Cloud, each one wrapped individually in Web services. The Controller Cloud implements any task as a configurable entity, which is individually exposed as a service, and/or simultaneously uses third party Cloud services to execute the most complex problems. The loose coupling between View and Controller potentially benefits to baseline and manipulate the desired level of system's Quality of Service in terms of performance, scalability and security.
Distributed systems depend on consistent global snapshots for process recovery and garbage collec... more Distributed systems depend on consistent global snapshots for process recovery and garbage collection activity. We provide exact conditions for an arbitrary checkpoint based on independent dependency tracking within clusters of nodes.. The method permits that nodes (within clusters) can independently compute dependency information based on available ( local ) information.
ABSTRACT Spatial data is used in many applications such as land management, urban planning, touri... more ABSTRACT Spatial data is used in many applications such as land management, urban planning, tourism, vehicle guidance and navigation, and e-commerce. Many such applications have recently migrated towards citizen-oriented applications. These ...
The Sixth IEEE International Conference on Computer and Information Technology (CIT'06), 2006
ABSTRACT The use of handheld devices, such as cell phones, PDAs or pocket computers as tools for ... more ABSTRACT The use of handheld devices, such as cell phones, PDAs or pocket computers as tools for querying spatial data in mobile environments, is becoming increasingly popular. Thus, there is a need for simple and user-friendly interfaces to allow users to pose adhoc queries. At present, Query-By-Example (QBE) is available as a user-friendly interface, developed for accessing a RDBMS on a desktop computer. In this paper, we propose extensions for QBE to support spatial queries on mobile devices. It is accordingly named as Spatial mQBE (m stands for mobile). An empirical study shows that Spatial mQBE is a simple and an intuitive interface which facilitates the dynamic expression of both spatial and common database queries. The main strengths of this interface are its simplicity to express a query and its expressive power
We provide the new way that refines the area of crater under digital observation data gathered by... more We provide the new way that refines the area of crater under digital observation data gathered by space explorer opened for the public.
Lecture Notes in Computer Science, 2005
In a real-time database system, the conventional method of transaction method can not be used. In... more In a real-time database system, the conventional method of transaction method can not be used. In these methods, the deadlock detection is based on (a) use of delay to cause and watch deadlocks, (b) high overheads of periodic checking (c) Non-deterministic nature of the delays, and lastly, (d) difficulties to scale up the existing solutions (centralized). The proposal is based
Lecture Notes in Computer Science, 2005
ABSTRACT
International Journal of Computational Science and Engineering, 2006
ABSTRACT Most information systems depend on a Database Management System (DBMS) to organise infor... more ABSTRACT Most information systems depend on a Database Management System (DBMS) to organise information. Access to such an information system is based on use of a database query language on the part of the user. This poses a skill level problem for medical staff at a hospital. As a result medical staff tend to depend on the database specialists, and programmers for access to information. To eliminate the complexities of a query language and to make a ubiquitous access a web-based information access system has been proposed for the end users. The test prototype is based on the notion of query-by-object. It allows a logical step-wise approach to access information resources. The proposed system allows a medical personnel pose queries at the same level as a trained database query language programmer.
The Fifth International Conference on Computer and Information Technology (CIT'05), 2005
ABSTRACT Many applications use geographic data, such as land management, urban planning, tourism,... more ABSTRACT Many applications use geographic data, such as land management, urban planning, tourism, vehicle guidance and navigation, and e-commerce. A related research problem is to define user-friendly interfaces for Web GIS. There is a need for the definition of simple and user-friendly interfaces to allow the users to pose ad-hoc queries. Query-by-example (QBE) is a user-friendly language developed for a RDBMS. However, many RDBMS have included support for spatial extensions in SQL. QBE has not been extended in line with these extensions. In this paper, we make an effort to create extensions for QBE to support spatial queries and thus calling it spatial QBE. We show that spatial QBE is a simple and user-friendly interface for Web users. It can cater to both spatial and common database queries. The main strengths of this interface are its simplicity to express a query and its expressive power.
Proceedings of the 2010 international conference on Management of data - SIGMOD '10, 2010
We demonstrate a system that integrates a novel OLAP component with a keyword search engine, to s... more We demonstrate a system that integrates a novel OLAP component with a keyword search engine, to support querying over sparse and ragged corpus data. The key contribution of our system is the integration of dynamically selected point sets such as search results with OLAP querying over aggregated data. During the demonstration, participants will be able to enter a keyword search; observe the returned list of result files; observe distributional features such as outliers and clusters of results in the corpus in multiple dimension views; and select and partition corpus slices in the OLAP component to narrow search results. Participants will be able to experience not just the individual querying features of our system, but the way that they work together to facilitate smooth interaction sequences that combine OLAP and keyword search querying.
2007 Japan-China Joint Workshop on Frontier of Computer Science and Technology (FCST 2007), 2007
ABSTRACT Most information systems depend on a database management system (DBMS) to organize infor... more ABSTRACT Most information systems depend on a database management system (DBMS) to organize information. Access to such an information system is based on use of a database query language on the part of the user. This poses user skill level problem. For example, for medical staff at a hospital, users can not spare time to learn a database query language. As a result medical staff tend to depend on specialists, and programmers for access to information. To eliminate the complexities of a query language and to make a ubiquitous access a Web based information access system has been proposed for the end users.
2007 Japan-China Joint Workshop on Frontier of Computer Science and Technology (FCST 2007), 2007
ABSTRACT A geographic information system is often used to find objects of users' interest... more ABSTRACT A geographic information system is often used to find objects of users' interest. It presents the users with an interface. Typically, a user interface presents a language for communication. We propose a prototype of a high level interface based on simplified relational algebra. A prototype system has been proposed. It is based on the notion of a query-by-object (QBO) approach.
Proceedings IEEE/WIC International Conference on Web Intelligence (WI 2003), 2003
Nowadays, a major activity on the Internet is the retrieval and browsing of multimedia informatio... more Nowadays, a major activity on the Internet is the retrieval and browsing of multimedia information. Yet, today 's search engines are not really up to the task. Users often have to query various search engines and browse many Web sites before finding a satisfactory answer. Once users find such an answer, presentation of the results is very rigid, i.e., not
2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology, 2010
A significant proportion of e-Learning services are delivered through Cloud Computing. These use ... more A significant proportion of e-Learning services are delivered through Cloud Computing. These use Web services as an interface integrator to support communication across heterogeneous platforms over internet protocols. Similarly, a high level of task collaboration is needed to form an e-Learning community. Therefore, we propose an e-Learning Computational Cloud (eLC 2 ) based on the Model-View-Controller design patterns paradigm. The reusable task objects collaborate in a Model that is wrapped inside the reconfigurable Controller which transforms the request/response parameters of the end user View to that of the Model. The eLC 2 offers software development platform for e-Learning Task Management. The main deliverable of eLC 2 is a Task as a Service which is decoupled from View as well as user session maintenance. It is directly exposed to external the e-Learning Cloud for scalability.
Data warehouses are used in many applications that depend on distributed systems. A data warehous... more Data warehouses are used in many applications that depend on distributed systems. A data warehouse supports information processing by providing a single platform of integrated, historical data for doing analysis. Data warehouses provide the facility for integration in a world of unintegrated application systems. The contents of a data warehouse are evolved in an evolutionary, step-at-a-time fashion. Data warehouse organizes and stores the data needed for informational, analytical processing over a long historical time perspective. Data warehouses keep a materialized view (such as historical data), and user queries are processed using this view. The view has to be maintained to reflect the updates done against the base relations stored at the various distributed data sources. Detecting and extracting modifications from information sources is an integral part of data warehouse. For unsophisticated sources, in practice it is often necessary to infer modifications by periodically comparing snapshots and backup copies of data from the source. This study considers the materialized view and its maintenance. Various implementation and performance evaluation of the differential snapshot algorithms have been compared for evaluation of suitable alternatives.
The cycle of abstraction-reconstruction, which occurs as a fundamental principle in the developme... more The cycle of abstraction-reconstruction, which occurs as a fundamental principle in the development of culture and in cognitive processes, is described and analyzed. This approach leads to recognition of boundary conditions for and directions of probable development of cognitive tools. It is shown how the transition from a conventional Japanese-English character dictionary to a multi-dimensional language database is an instance of such an abstraction-reconstruction cycle. The individual phases in the design of a multidimensional language database based upon di erent computer software technologies are investigated in regard to the underlying cycle. The methods used in the design of a multi-dimensional language database include the use of unix software tools, classical database methods as well as the use of search engines based upon full text search. Several directions of application and extension for multi-dimensional language databases are discussed.
Cloud computing is prevalently influencing the present day business trends and operations. Due to... more Cloud computing is prevalently influencing the present day business trends and operations. Due to Cloud's enticing features, that can be measured by the ease in which the services are delivered to a range of consumer demands without changing the underlying technological implementations or the economics associated with the systems. The e-Learning arena is also not an exception to distance itself away from Cloud driven computing technology. The key point in the e-Learning environment is to process any type of diverse problem within a moderate response time across ubiquitous network channel and securely deliver the output to the authorized user on the most user-friendly interface. The bottom-line of our research is to provide a Software Development Platform enabling the clients to specify and design their task that can be hosted as a service through the Cloud which is interfaced by Web services technology. We are proposing an e-Learning enterprise Cloud based on the Model-View-Controller design patterns to expose the reusable View and Controller tiers as Distributed Cloud, each one wrapped individually in Web services. The Controller Cloud implements any task as a configurable entity, which is individually exposed as a service, and/or simultaneously uses third party Cloud services to execute the most complex problems. The loose coupling between View and Controller potentially benefits to baseline and manipulate the desired level of system's Quality of Service in terms of performance, scalability and security.
Distributed systems depend on consistent global snapshots for process recovery and garbage collec... more Distributed systems depend on consistent global snapshots for process recovery and garbage collection activity. We provide exact conditions for an arbitrary checkpoint based on independent dependency tracking within clusters of nodes.. The method permits that nodes (within clusters) can independently compute dependency information based on available ( local ) information.
ABSTRACT Spatial data is used in many applications such as land management, urban planning, touri... more ABSTRACT Spatial data is used in many applications such as land management, urban planning, tourism, vehicle guidance and navigation, and e-commerce. Many such applications have recently migrated towards citizen-oriented applications. These ...
The Sixth IEEE International Conference on Computer and Information Technology (CIT'06), 2006
ABSTRACT The use of handheld devices, such as cell phones, PDAs or pocket computers as tools for ... more ABSTRACT The use of handheld devices, such as cell phones, PDAs or pocket computers as tools for querying spatial data in mobile environments, is becoming increasingly popular. Thus, there is a need for simple and user-friendly interfaces to allow users to pose adhoc queries. At present, Query-By-Example (QBE) is available as a user-friendly interface, developed for accessing a RDBMS on a desktop computer. In this paper, we propose extensions for QBE to support spatial queries on mobile devices. It is accordingly named as Spatial mQBE (m stands for mobile). An empirical study shows that Spatial mQBE is a simple and an intuitive interface which facilitates the dynamic expression of both spatial and common database queries. The main strengths of this interface are its simplicity to express a query and its expressive power
We provide the new way that refines the area of crater under digital observation data gathered by... more We provide the new way that refines the area of crater under digital observation data gathered by space explorer opened for the public.
Lecture Notes in Computer Science, 2005
In a real-time database system, the conventional method of transaction method can not be used. In... more In a real-time database system, the conventional method of transaction method can not be used. In these methods, the deadlock detection is based on (a) use of delay to cause and watch deadlocks, (b) high overheads of periodic checking (c) Non-deterministic nature of the delays, and lastly, (d) difficulties to scale up the existing solutions (centralized). The proposal is based
Lecture Notes in Computer Science, 2005
ABSTRACT
International Journal of Computational Science and Engineering, 2006
ABSTRACT Most information systems depend on a Database Management System (DBMS) to organise infor... more ABSTRACT Most information systems depend on a Database Management System (DBMS) to organise information. Access to such an information system is based on use of a database query language on the part of the user. This poses a skill level problem for medical staff at a hospital. As a result medical staff tend to depend on the database specialists, and programmers for access to information. To eliminate the complexities of a query language and to make a ubiquitous access a web-based information access system has been proposed for the end users. The test prototype is based on the notion of query-by-object. It allows a logical step-wise approach to access information resources. The proposed system allows a medical personnel pose queries at the same level as a trained database query language programmer.
The Fifth International Conference on Computer and Information Technology (CIT'05), 2005
ABSTRACT Many applications use geographic data, such as land management, urban planning, tourism,... more ABSTRACT Many applications use geographic data, such as land management, urban planning, tourism, vehicle guidance and navigation, and e-commerce. A related research problem is to define user-friendly interfaces for Web GIS. There is a need for the definition of simple and user-friendly interfaces to allow the users to pose ad-hoc queries. Query-by-example (QBE) is a user-friendly language developed for a RDBMS. However, many RDBMS have included support for spatial extensions in SQL. QBE has not been extended in line with these extensions. In this paper, we make an effort to create extensions for QBE to support spatial queries and thus calling it spatial QBE. We show that spatial QBE is a simple and user-friendly interface for Web users. It can cater to both spatial and common database queries. The main strengths of this interface are its simplicity to express a query and its expressive power.
Proceedings of the 2010 international conference on Management of data - SIGMOD '10, 2010
We demonstrate a system that integrates a novel OLAP component with a keyword search engine, to s... more We demonstrate a system that integrates a novel OLAP component with a keyword search engine, to support querying over sparse and ragged corpus data. The key contribution of our system is the integration of dynamically selected point sets such as search results with OLAP querying over aggregated data. During the demonstration, participants will be able to enter a keyword search; observe the returned list of result files; observe distributional features such as outliers and clusters of results in the corpus in multiple dimension views; and select and partition corpus slices in the OLAP component to narrow search results. Participants will be able to experience not just the individual querying features of our system, but the way that they work together to facilitate smooth interaction sequences that combine OLAP and keyword search querying.
2007 Japan-China Joint Workshop on Frontier of Computer Science and Technology (FCST 2007), 2007
ABSTRACT Most information systems depend on a database management system (DBMS) to organize infor... more ABSTRACT Most information systems depend on a database management system (DBMS) to organize information. Access to such an information system is based on use of a database query language on the part of the user. This poses user skill level problem. For example, for medical staff at a hospital, users can not spare time to learn a database query language. As a result medical staff tend to depend on specialists, and programmers for access to information. To eliminate the complexities of a query language and to make a ubiquitous access a Web based information access system has been proposed for the end users.
2007 Japan-China Joint Workshop on Frontier of Computer Science and Technology (FCST 2007), 2007
ABSTRACT A geographic information system is often used to find objects of users' interest... more ABSTRACT A geographic information system is often used to find objects of users' interest. It presents the users with an interface. Typically, a user interface presents a language for communication. We propose a prototype of a high level interface based on simplified relational algebra. A prototype system has been proposed. It is based on the notion of a query-by-object (QBO) approach.
Proceedings IEEE/WIC International Conference on Web Intelligence (WI 2003), 2003
Nowadays, a major activity on the Internet is the retrieval and browsing of multimedia informatio... more Nowadays, a major activity on the Internet is the retrieval and browsing of multimedia information. Yet, today 's search engines are not really up to the task. Users often have to query various search engines and browse many Web sites before finding a satisfactory answer. Once users find such an answer, presentation of the results is very rigid, i.e., not
2010 IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology, 2010
A significant proportion of e-Learning services are delivered through Cloud Computing. These use ... more A significant proportion of e-Learning services are delivered through Cloud Computing. These use Web services as an interface integrator to support communication across heterogeneous platforms over internet protocols. Similarly, a high level of task collaboration is needed to form an e-Learning community. Therefore, we propose an e-Learning Computational Cloud (eLC 2 ) based on the Model-View-Controller design patterns paradigm. The reusable task objects collaborate in a Model that is wrapped inside the reconfigurable Controller which transforms the request/response parameters of the end user View to that of the Model. The eLC 2 offers software development platform for e-Learning Task Management. The main deliverable of eLC 2 is a Task as a Service which is decoupled from View as well as user session maintenance. It is directly exposed to external the e-Learning Cloud for scalability.
Data warehouses are used in many applications that depend on distributed systems. A data warehous... more Data warehouses are used in many applications that depend on distributed systems. A data warehouse supports information processing by providing a single platform of integrated, historical data for doing analysis. Data warehouses provide the facility for integration in a world of unintegrated application systems. The contents of a data warehouse are evolved in an evolutionary, step-at-a-time fashion. Data warehouse organizes and stores the data needed for informational, analytical processing over a long historical time perspective. Data warehouses keep a materialized view (such as historical data), and user queries are processed using this view. The view has to be maintained to reflect the updates done against the base relations stored at the various distributed data sources. Detecting and extracting modifications from information sources is an integral part of data warehouse. For unsophisticated sources, in practice it is often necessary to infer modifications by periodically comparing snapshots and backup copies of data from the source. This study considers the materialized view and its maintenance. Various implementation and performance evaluation of the differential snapshot algorithms have been compared for evaluation of suitable alternatives.