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

Tiko Kameda

dblp:k/TikoKameda · DBLP profile ↗
← Back
48ranked-venue papers
10as first author
0since 2021 · last 2004
—ORCID · none

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

Theory of computation · 19 · 7 first-authorSystems, architecture and hardware · 12 · 2 first-authorDatabases, data management, data science and information retrieval · 11 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 3Artificial intelligence and machine learning · 2Computer networks · 2

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.

Theoretical computer science
12 papers
Approximation and online algorithms · 37% Distributed computing theory · 34% Computational geometry · 18%
Computer architecture, parallel and distributed computing, and storage systems
9 papers
Electronic design automation · 52% Distributed systems · 48% Hardware reliability and fault tolerance · 0%
Databases, data mining, and information retrieval
10 papers
Transaction processing and concurrency control · 66% Query processing and optimization · 8% Database theory · 8%

Topics — the 30 heaviest of 64, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Distributed systems
quorum systems
0.022000
Average probe complexity of non-dominated coteries (brief announcement) · PODC 2000
A Theory of Coteries: Mutual Exclusion in Distributed Systems · IEEE Trans. Parallel Distributed Syst. 1993
Distributed systems
fault tolerance
0.032000
Average probe complexity of non-dominated coteries (brief announcement) · PODC 2000
Site Optimal Termination Protocols for a Distributed Database under Network Partitioning · PODC 1985
An Approach to the Diagnosability Analysis of a System · IEEE Trans. Computers 1975
Electronic design automation
hardware verification and test
0.031993
Sequential faults and aliasing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Notes on Multiple Input Signature Analysis · IEEE Trans. Computers 1993
Estimating testing effectiveness of the circular self-test path technique · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992
Electronic design automation › hardware verification and test
test response compaction
0.031993
Sequential faults and aliasing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Notes on Multiple Input Signature Analysis · IEEE Trans. Computers 1993
Estimating testing effectiveness of the circular self-test path technique · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992
Approximation and online algorithms › online algorithms
competitive analysis
0.021998
How to Learn an Unknown Environment I: The Rectilinear Case · J. ACM 1998
How to Learn an Unknown Environment (Extended Abstract) · FOCS 1991
Approximation and online algorithms
exploration of unknown environments
0.021998
How to Learn an Unknown Environment I: The Rectilinear Case · J. ACM 1998
How to Learn an Unknown Environment (Extended Abstract) · FOCS 1991
Approximation and online algorithms
online algorithms
0.021998
How to Learn an Unknown Environment I: The Rectilinear Case · J. ACM 1998
How to Learn an Unknown Environment (Extended Abstract) · FOCS 1991
Distributed computing theory › quorum systems
coteries
0.012000
Efficient generation of all regular non-dominated coteries · PODC 2000
Distributed computing theory
quorum systems
0.012000
Efficient generation of all regular non-dominated coteries · PODC 2000
Computational geometry › polygon algorithms
orthogonal polygon
0.011998
How to Learn an Unknown Environment I: The Rectilinear Case · J. ACM 1998
Computational geometry › motion planning
path planning
0.011998
How to Learn an Unknown Environment I: The Rectilinear Case · J. ACM 1998
Electronic design automation › hardware verification and test › test response compaction
aliasing probability
0.021993
Notes on Multiple Input Signature Analysis · IEEE Trans. Computers 1993
Estimating testing effectiveness of the circular self-test path technique · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992
Transaction processing and concurrency control › recovery
checkpointing
0.021992
Checkpointing for Distributed Databases: Starting from the Basics · IEEE Trans. Parallel Distributed Syst. 1992
A Novel Checkpointing Scheme for Distributed Database Systems · PODS 1990
Distributed systems
consensus
0.011995
Optimal Amortized Distributed Consensus · Inf. Comput. 1995
Distributed computing theory
consensus
0.011995
Optimal Amortized Distributed Consensus · Inf. Comput. 1995
Transaction processing and concurrency control › concurrency control
multiversion concurrency control
0.021990
Multiversion Cautious Schedulers for Database Concurrency Control · IEEE Trans. Software Eng. 1990
Serializability with Constraints · ACM Trans. Database Syst. 1987
Transaction processing and concurrency control › concurrency control theory
serializability theory
0.041990
Serializability with Constraints · ACM Trans. Database Syst. 1987
Disjoint-Interval Topological Sort: A Useful Concept in Serializability Theory (Extended Abstract) · VLDB 1983
Multiversion Cautious Schedulers for Database Concurrency Control · IEEE Trans. Software Eng. 1990
Distributed systems › quorum systems
coterie
0.011993
A Theory of Coteries: Mutual Exclusion in Distributed Systems · IEEE Trans. Parallel Distributed Syst. 1993
Electronic design automation › hardware verification and test
fault modeling
0.011993
Sequential faults and aliasing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Distributed systems
mutual exclusion
0.011993
A Theory of Coteries: Mutual Exclusion in Distributed Systems · IEEE Trans. Parallel Distributed Syst. 1993
Electronic design automation › hardware verification and test › test response compaction
signature analysis
0.011993
Sequential faults and aliasing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993
Coding theory
boolean functions
0.011993
A Theory of Coteries: Mutual Exclusion in Distributed Systems · IEEE Trans. Parallel Distributed Syst. 1993
Transaction processing and concurrency control › consistency
transactional consistency
0.011992
Checkpointing for Distributed Databases: Starting from the Basics · IEEE Trans. Parallel Distributed Syst. 1992
Electronic design automation › hardware verification and test › design for testability
built-in self-test
0.011992
Estimating testing effectiveness of the circular self-test path technique · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992
Electronic design automation › hardware verification and test
fault coverage
0.011992
Estimating testing effectiveness of the circular self-test path technique · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992
Transaction processing and concurrency control
serializability
0.021987
Serializability with Constraints · ACM Trans. Database Syst. 1987
Cautious Transaction Schedulers with Admission Control · ACM Trans. Database Syst. 1985
Indexing and storage engines › b-tree
concurrent b-tree
0.011989
Concurrency Control of Nested Transactions Accessing B-Trees · PODS 1989
Transaction processing and concurrency control
nested transactions
0.011989
Concurrency Control of Nested Transactions Accessing B-Trees · PODS 1989
Distributed computing theory › distributed algorithms
anonymous networks
0.011988
Computing on an Anonymous Network · PODC 1988
Computational complexity
computability theory
0.011988
Computing on an Anonymous Network · PODC 1988

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

probabilistic analysis · 0.0heuristics · 0.0enumeration · 0.0combinatorial transformation · 0.0competitive ratio analysis · 0.0NP-hardness reduction · 0.0decomposition theory · 0.0boolean algebra · 0.0timestamping · 0.0polynomial-time scheduling algorithm · 0.0linear compactor analysis · 0.0linear algebra · 0.0irreducible characteristic polynomial · 0.0two-phase locking · 0.0simulation · 0.0analytical modeling · 0.0complexity analysis · 0.0competitive analysis · 0.0
YearPublicationVenuePosition
2004 Searching a polygonal region by a group of stationary k-searchers
Masafumi Yamashita, Ichiro Suzuki, Tiko Kameda
Inf. Process. Lett.3
2002 Max- and Min-Neighborhood Monopolies
Kazuhisa Makino, Masafumi Yamashita, Tiko Kameda
Algorithmica3
2001 Transformations on Regular Nondominated Coteries and Their Applications
abstract
A coterie under an underlying set U is a family of subsets of U such that every pair of subsets has at least one element in common, but neither is a subset of the other. A coterie C under U is said to be nondominated (ND) if there is no other coterie D under U such that, for every $Q \in C$, there exists $Q' \in D$ satisfying $Q' \subseteq Q$. We introduce the operation $\sigma$ which transforms a ND coterie to another ND coterie. A regular coterie is a natural generalization of a vote-assignable coterie. We show that any regular ND coterie C can be transformed to any other regular ND coterie D by judiciously applying the $\sigma$ operation to C at most |C|+|D|-2 times. As another application of the $\sigma$ operation, we present an incrementally polynomial-time algorithm for generating all regular ND coteries. We then introduce the concept of a g-regular functional as a generalization of availability. We show how to construct an optimum coterie C with respect to a g-regular functional in O(n 3 |C|) time, where n =|U|. Finally, we discuss the structures of optimum coteries with respect to a g-regular functional.
Kazuhisa Makino, Tiko Kameda
SIAM J. Discret. Math.2
2000 Average probe complexity of non-dominated coteries (brief announcement)
abstract
When nodes may fail, it is desirable to minimize the expected number of probes required to find a quorum. We show some properties of “probe trees”, propose several heuristics for finding an optimal probe strategy, and compare their performance.
Tiko Kameda, Malika Mahoui
PODC1
2000 Efficient generation of all regular non-dominated coteries
abstract
A coterie is a family of subsets such that every pair of subsets in it has at least one element in common but neither is a subset of the other. We introduce an operator σ, which transforms a ND (non-dominated; see the Introduction for definition) coterie to another ND coterie. A “regular” coterie is a natural generalization of a “vote-assignable” coterie, which is used in some practical applications. We show that any regular ND coterie C can be transformed to any other regular ND coterie D by judiciously applying σ operations to C at most |C| + |D| - 2 times.
Kazuhisa Makino, Tiko Kameda
PODC2
2000 A Study on r-Configurations - A Resource Assignment Problem on Graphs
abstract
Let G be an undirected graph with a set of vertices V and a set of edges E. Given an integer r, we assign at most r labels (representing "resources") to each vertex. We say that such an assignment is an r-configuration if, for each label c, the vertices labeled by c form a dominating set for G. In this paper, we are interested in the maximum number, D r (G), of labels that can be assigned to the vertices of graph G by an r-configuration. The decision problem ``$D_1(G)\geq K$?" (known as the domatic number problem) is NP-complete. We first investigate D r (G) for general graphs and establish bounds on D r (G) in terms of D 1 (G) and the minimum vertex degree of G. We then discuss D r (G) for d-regular graphs. We clearly have $D_r (G) \leq r(d+1)$. We show that the problem of testing if D r (G) = r(d+1) is solvable in polynomial time for d-regular graphs with |V| = 2(d+1), but is NP-complete for those with |V| = a(d+1) for some integer $a \geq 3$. Finally, we discuss cubic (i.e., 3-regular) graphs. It is easy to show $2r \leq D_r (G) \leq 4r$ for cubic graphs. We show that the decision problem for D 1 (G) = K is co-NP-complete for K = 2 and is NP-complete for K = 4. Although there are many cubic graphs G with D 1 (G) = 2, surprisingly, every cubic graph has a 2-configuration with five labels, i.e., $D_2 (G) \geq 5$ and such a 2-configuration can be constructed in polynomial time. We use this fact to show $D_r (G) \geq \lfloor 5r/2 \rfloor$ in general.
Satoshi Fujita, Masafumi Yamashita, Tiko Kameda
SIAM J. Discret. Math.3
1998 How to Learn an Unknown Environment I: The Rectilinear Case
abstract
We consider the problem faced by a robot that must explore and learn an unknown room with obstacles in it. We seek algorithms that achieve a bounded ratio of the worst-case distance traversed in order to see all visible points of the environment (thus creating a map), divided by the optimum distance needed to verify the map, if we had it in the beginning. The situation is complicated by the fact that the latter off-line problem (the problem of optimally verifying a map) is NP-hard. Although we show that there is no such “competitive” algorithm for general obstacle courses, we give a competitive algorithm for the case of a polygonal room with a bounded number of obstacles in it. We restrict ourselves to the rectilinear case, where each side of the obstacles and the room is parallel to one of the coordinates, and the robot must also move either parallel or perpendicular to the sides. (In a subsequent paper, we will discuss the extension to polygons of general shapes.) We also discuss the off-line problem for simple rectilinear polygons and find an optimal solution (in the L 1 metric) in polynomial time, in the case where the entry and the exit are different points.
Xiaotie Deng, Tiko Kameda, Christos H. Papadimitriou
J. ACM2
1997 Concurrent access to point data
abstract
The B/sup +/-tree, R-tree and K-D-B tree have been proposed as the index structures for point data in a d-dimensional space. We apply the lock coupling technique to them to allow concurrent accesses. We discuss the two common user operations, search and insert, and present concurrency control algorithms for them. We have implemented these concurrency control algorithms in the SR distributed programming language. We report on our preliminary results comparing their relative performance.
Vincent T. Y. Ng, Tiko Kameda
COMPSAC2
1997 Multi-frame Isochronous Service for ATM Networks: Stop-and-Go Revisited
abstract
The ATM switching scheme we propose is similar to the multi-frame stop-and-go, except that we use EDF (earliest-deadline-first) scheduling, instead of rate-monotonic, static-priority scheduling. Unlike the multi-frame stop-and-go, our scheme can fully utilize the link bandwidth, and does not require that the input or output frames of the same size be synchronized. EDF scheduling is, in general, more complex than static-priority scheduling. However, we show that the next earliest deadline needs to be computed only when an output frame reaches its end, i.e., not whenever a cell is output, resulting in significant saving in computation time. We derive bounds on end-to-end delay and delay-jitter, and discuss implementation issues.
Toshihide Ibaraki, Tiko Kameda
ICCCN2
1996 Computing Functions on Asynchronous Anonymous Networks
Masafumi Yamashita, Tiko Kameda
Math. Syst. Theory2
1995 A Resource Assignment Problem on Graphs
Satoshi Fujita, Tiko Kameda, Masafumi Yamashita
ISAAC2
1995 Optimal Amortized Distributed Consensus
Amotz Bar-Noy, Xiaotie Deng, Juan A. Garay 0001, Tiko Kameda
Inf. Comput.4
1994 The R-Link Tree: A Recoverable Index Structure for Spatial Data
Vincent T. Y. Ng, Tiko Kameda
DEXA2
1994 On minimizing aliasing in scan-based compaction
Slawomir Pilarski, André Ivanov, Tiko Kameda
J. Electron. Test.3
1993 Simple Bounds on the Convergence Rate of an Ergodic Markov Chain
Slawomir Pilarski, Tiko Kameda
Inf. Process. Lett.2
1993 Graph endpoint coloring and distributed processing
abstract
Abstract A graph‐theoretical model is presented for scheduling the transmission of messages in a computer network. A related wiring problem is also discussed; connections with classical edge colorings are exhibited and optimality properties are discussed. © 1993 by John Wiley & Sons, Inc.
Dominique de Werra, Pavol Hell, Tiko Kameda, Naoki Katoh, Ph. Solot, Masafumi Yamashita
Networks3
1993 Notes on Multiple Input Signature Analysis
abstract
Many results regarding the probability of aliasing for multiple-input compactors have been derived under error assumptions that are not very realistic for VLSI circuits. Recently, the value of aliasing probability has been proven to tend to 2/sup -k/, where k is the number of binary memory elements of the linear compactor. This result is based on the assumption that the compactor is characterized by an irreducible polynomial and that the 'no error' vector has a probability different from zero. In these notes, the above result is generalized. More specifically, it is proved that it is valid if any two error vectors, neither of which needs to be the 'no error' vector, have probabilities of occurrence different from zero. To make the error model complete, the situation in which exactly one error vector has a probability different from zero is also considered. For the latter type of error distributions, the test lengths at which aliasing occurs are determined. Simple proofs for the results are provided; they are based on standard linear algebra notions and well-known theorems.>
Tiko Kameda, Slawomir Pilarski, André Ivanov
IEEE Trans. Computers1
1993 Sequential faults and aliasing
abstract
Aliasing is studied for delay and stuck-open faults. It is shown that, as the test sequence length is increased, the probability of aliasing for such faults tend to 2/sup -k/, where k is the number of binary memory elements in a linear compactor. The result is based on the assumption that the linear compactor has an irreducible characteristic polynomial. Some recent results on combinational faults are special cases of the results presented here.>
Slawomir Pilarski, Tiko Kameda, André Ivanov
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.2
1993 A Theory of Coteries: Mutual Exclusion in Distributed Systems
abstract
A coterie under a ground set U consists of subsets (called quorums) of U such that any pair of quorums intersect with each other. Nondominated (ND) coteries are of particular interest, since they are optimal in some sense. By assigning a Boolean variable to each element in U, a family of subsets of U is represented by a Boolean function of these variables. The authors characterize the ND coteries as exactly those families which can be represented by positive, self-dual functions. In this Boolean framework, it is proved that any function representing an ND coterie can be decomposed into copies of the three-majority function, and this decomposition is representable as a binary tree. It is also shown that the class of ND coteries proposed by D. Agrawal and A. El Abbadi (1989) is related to a special case of the above binary decomposition, and that the composition proposed by M.L. Neilsen and M. Mizuno (1992) is closely related to the classical Ashenhurst decomposition of Boolean functions. A number of other results are also obtained. The compactness of the proofs of most of these results indicates the suitability of Boolean algebra for the analysis of coteries.>
Toshihide Ibaraki, Tiko Kameda
IEEE Trans. Parallel Distributed Syst.2
1992 Optimal Coteries for Rings and Related Networks
abstract
Although finding an optimal coterie for a general graph G is computationally intractable, it is shown that it can be easily found if G is a ring. Since the solution is already known when G is a complete graph, it is implied that an optimal coterie can be obtained if every biconnected component of G consists of a single edge, a ring, or a complete graph.>
Toshihide Ibaraki, Hiroshi Nagamochi, Tiko Kameda
ICDCS3
1992 A Multiversion Cautious Scheduler with Dynamic Serialization Constraints for Database Concurrency Control
Naoki Katoh, Toshihide Ibaraki, Tiko Kameda
Discret. Appl. Math.3
1992 Bounds on the number of hidden units of boltzmann machines
Eduard Moser, Tiko Kameda
Neural Networks2
1992 Estimating testing effectiveness of the circular self-test path technique
abstract
The effectiveness of a random built-in self-test technique for VLSI circuits is studied. This technique, called the circular self-test path (CSTP), is applicable to circuits that consist of combinational blocks and registers. In particular, the effectiveness of test pattern generation, the effectiveness of test response compaction and fault coverage are examined. The test generation effectiveness is evaluated by the fraction of all possible test patterns applied during a testing session to the circuit under test. The compaction effectiveness of the CSTP technique is measured by the probability of aliasing, and fault coverage by the fraction of all permanent faults that are detected. For all these measures, simple formulas are developed, which give very accurate estimations without detailed circuit simulation. To demonstrate their accuracy, the estimates obtained by the formulas are compared to the results obtained by extensive simulation experiments.>
Slawomir Pilarski, Andrzej Krasniewski, Tiko Kameda
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.3
1992 Checkpointing for Distributed Databases: Starting from the Basics
abstract
Checkpointing in a distributed database system is analyzed by establishing a correspondence between consistent snapshots in a general distributed system and transaction-consistent checkpoints in a distributed database system. The analysis culminates in a useful condition for transaction-consistent checkpoints. Based on this condition, a general checkpointing scheme, which records a transaction-consistent set of values of all or some selected data items is presented. These rules are implemented in some representative concurrency control protocols, i.e., those based on two-phase locking and timestamping. These implementations cause little interference with other activities in the database system.>
Slawomir Pilarski, Tiko Kameda
IEEE Trans. Parallel Distributed Syst.2
1991 How to Learn an Unknown Environment (Extended Abstract)
abstract
The authors consider the problem faced by a newborn that must explore and learn an unknown room with obstacles in it. They seek algorithms that achieve a bounded ratio of the worst-case distance traversed in order to see all visible points of the environment (thus creating a map), divided by the optimum distance needed to verify the map. The situation is complicated by the fact that the latter offline problem (optimally verifying a map) is NP-hard and thus must be solved approximately. Although the authors show that there is no such competitive algorithm for general obstacle courses, they give a competitive algorithm for the case of a polygonal room with a bounded number of obstacles in it.>
Xiaotie Deng, Tiko Kameda, Christos H. Papadimitriou
FOCS2
1990 A Novel Checkpointing Scheme for Distributed Database Systems
abstract
We present a new checkpointing scheme for a distributed database system. Our scheme records the states of some selected data items and can be executed at any time without stopping other activities in the database system. It makes use of “shadows” of data items to make sure that the collected data item values are “transaction-consistent”. Storage overhead is low, since at most one shadow is needed for each data item.
Slawomir Pilarski, Tiko Kameda
PODS2
1990 Multiversion Cautious Schedulers for Database Concurrency Control
abstract
Let MC stand for a class of logs (i.e. sequences of read/write steps of transactions) that are serializable when multiple versions of the data items are maintained. The multiversion cautious scheduler, MCS(MC) which is introduced, outputs a sequence belonging to MC by reordering, if necessary, the incoming sequence of requests from transactions and it never resorts to rollbacks. In the model, transactions on arrival predeclare their read sets and write sets. It is shown that MCS(MWW) and MCS(MWRW) can be executed in polynomial time, where MWW and MWRW are multiversion classes of logs serializable under the write-write and write-read-write constraints respectively. For any multiversion class MC of interest, MCS(MC) does not exhibit cancellation anomaly, i.e. it functions correctly even if some of the predeclared steps are canceled. Furthermore, MCS(MWW) functions correctly, even if transactions issue more read operations than they predeclared. Thus, MCS(MWW) allows each transaction to predeclare only its write set.>
Toshihide Ibaraki, Tiko Kameda, Naoki Katoh
IEEE Trans. Software Eng.2
1989 Concurrency Control of Nested Transactions Accessing B-Trees
abstract
This paper presents a concurrency control algorithm for nested transactions accessing B-trees. It combines the idea of B-link tree with that of resilient 2-phase locking [Mos85b]. The I/O automaton model is used in the specification and proofs of correctness of the system. We define “strongly-serially correct” schedules and use this property as our correctness criterion.
Ada Wai-Chee Fu, Tiko Kameda
PODS2
1988 Computing on an Anonymous Network
abstract
Article Computing on an anonymous network Share on Authors: Masafumi Yamashita Department of Electrical Engineering, Hiroshima University, 724 Japan Department of Electrical Engineering, Hiroshima University, 724 JapanView Profile , Tiko Kameda School of Computing Science, Simon Fraser University, Bumaby, B.C., Canada V5A 1S6 School of Computing Science, Simon Fraser University, Bumaby, B.C., Canada V5A 1S6View Profile Authors Info & Claims PODC '88: Proceedings of the seventh annual ACM Symposium on Principles of distributed computingJanuary 1988 Pages 117–130https://doi.org/10.1145/62546.62568Online:01 January 1988Publication History 50citation547DownloadsMetricsTotal Citations50Total Downloads547Last 12 Months9Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Masafumi Yamashita, Tiko Kameda
PODC2
1988 Cautious Transaction Schedulers for Database Concurrency Control
abstract
Cautious schedulers, which never resort to rollbacks for the purpose of concurrency control, are investigated. In particular, cautious schedulers for classes WW consisting of schedules serializable under the write-write constraints, and WRW, a superclass of W, are considered. The cautious WW-scheduler has a number of nice properties, one of which is the existence of a polynomial-time scheduling algorithm. Since cautious WRW-scheduling is, in general, NP-complete, some restrictions are introduced which allow polynomial-time scheduling. All of these cautious schedulers are based on the assumption that transaction predeclare their read and write sets on arrival. Anomalies which occur when transaction modify their read sets or write sets during execution are discussed and countermeasures are proposed.>
Toshihide Ibaraki, Tiko Kameda, Naoki Katoh
IEEE Trans. Software Eng.2
1987 A Cautious Scheduler for Multistep Transactions
Naoki Katoh, Tiko Kameda, Toshihide Ibaraki
Algorithmica2
1987 Serializability with Constraints
abstract
This paper deals with the serializability theory for single-version and multiversion database systems. We first introduce the concept of disjoint-interval topological sort ( DITS , for short) of an arc-labeled directed acyclic graph. It is shown that a history is serializable if and only if its transaction IO graph has a DITS. We then define several subclasses of serializable histories, based on the constraints imposed by write-write, write-read, read-write, or read-read conflicts, and investigate inclusion relationships among them. In terms of DITS, we give a sufficient condition for a class of serializable histories to be polynomially recognizable, which is then used to show that a new class of histories, named WRW, can be recognized in polynomial time. We also present NP-completeness results for the problem of testing membership in some other classes. In the second half of this paper, we extend these results to multiversion database systems. The inclusion relationships among multiversion classes defined by constraints, such as write-write and write-read, are investigated. One such class coincides with class DMVSR, introduced by Papadimitriou and Kanellakis, and gives a simple characterization of this class. It is shown that for most constraints, multiversion classes properly contain the corresponding single-version classes. Complexity results for the membership testing are also discussed.
Toshihide Ibaraki, Tiko Kameda, Toshimi Minoura
ACM Trans. Database Syst.2
1985 Site Optimal Termination Protocols for a Distributed Database under Network Partitioning
abstract
Partition failure causes a major problem for the availability of a distributed database system.No protocol can consistently terminate all parts of a distributed transaction under all possible partitions, since some sites executing subtransactions may not know thai other sites have already committed (or aborted) and, therefore, must wait until the failure is repaired.Under a site optimal termination protocol, the expected number of waiting sites is minimized, hence it maximizes the "availability" of a database system in the presence of partition failures.We introduce a new class of termination protocols, called size-based termination protocols, and identify site optimal termination protocols within this class.
David Wai-Lok Cheung, Tiko Kameda
PODC2
1985 Cautious Transaction Schedulers with Admission Control
abstract
We propose a new class of schedulers, called cautious schedulers , that grant an input request if it will not necessitate any rollback in the future. In particular, we investigate cautious WRW-schedulers that output schedules in class WRW only. Class WRW consists of all schedules that are serializable, while preserving the write-read and read-write conflict, and is the largest polynomially recognizable subclass of serializable schedules currently known. It is shown, in this paper however, that cautious WRW- scheduling is, in general, NP-complete. Therefore, we introduce a special type ( type 1R ) of transaction, which consists of no more than one read step (an indivisible set of read operations) followed by multiple write steps. It is shown that cautious WRW-scheduling can be performed efficiently if all transactions are of type 1R and if admission control can be exercised. Admission control rejects a transaction unless its first request is immediately grantable.
Naoki Katoh, Toshihide Ibaraki, Tiko Kameda
ACM Trans. Database Syst.3
1984 Multi-version Concurrency Control Scheme for a Database System
Shojiro Nishio, Tiko Kameda, Toshimi Minoura
J. Comput. Syst. Sci.2
1984 On the Optimal Nesting Order for Computing N-Relational Joins
abstract
Using the nested loops method, this paper addresses the problem of minimizing the number of page fetches necessary to evaluate a given query to a relational database. We first propose a data structure whereby the number of page fetches required for query evaluation is substantially reduced and then derive a formula for the expected number of page fetches. An optimal solution to our problem is the nesting order of relations in the evaluation program, which minimizes the number of page fetches. Since the minimization of the formula is NP-hard, as shown in the Appendix, we propose a heuristic algorithm which produces a good suboptimal solution in polynomial time. For the special case where the input query is a “tree query,” we present an efficient algorithm for finding an optimal nesting order.
Toshihide Ibaraki, Tiko Kameda
ACM Trans. Database Syst.2
1983 Disjoint-Interval Topological Sort: A Useful Concept in Serializability Theory (Extended Abstract)
Toshihide Ibaraki, Tiko Kameda, Toshimi Minoura
VLDB2
1983 Design of Minimum-Cost Deadlock-Free Systems
abstract
Consider a system consisting of a set ofn processes, P~, P2 ..... Pn, and a set of serially reusable resources of m different types, R1, R~ ..... R,~.It is assumed that the system is "claim-limited," that is, its "claim matrix" C, whose (i, j) element C(i, j) is the maximum number of units of R: that may be needed by P, at the same time, is known a priori.It is desired to design a deadlock-free system, that is, one which never deadlocks for any allocation sequence within the limits given by C. For j ffi 1, 2 ..... m, let a, (>0) be the cost of one unit of Rj.An algorithm for designing a deadlock-free system with the minimum resource cost is presented.Its running time is bounded by O(ca(m) + mlogm), where e ts the number of nonzero elements in C and a, is the inverse of Ackermann's function, which is very slowly growing Categories and Subject Descriptors: D.4.m
Toshihide Ibaraki, Hussein M. Abdel-Wahab, Tiko Kameda
J. ACM3
1981 An Improved Third Normal Form for Relational Databases
abstract
In this paper, we show that some Codd third normal form relations may contain “superfluous” attributes because the definitions of transitive dependency and prime attribute are inadequate when applied to sets of relations. To correct this, an improved third normal form is defined and an algorithm is given to construct a set of relations from a given set of functional dependencies in such a way that the superfluous attributes are guaranteed to be removed. This new normal form is compared with other existing definitions of third normal form, and the deletion normalization method proposed is shown to subsume the decomposition method of normalization.
Tok Wang Ling, Frank Wm. Tompa, Tiko Kameda
ACM Trans. Database Syst.3
1980 Testing Deadlock-Freedom of Computer Systems
abstract
The problem of determining whether it is possible for a set of “free-running” processes to become deadlocked is considered. It is assumed that any request by a process is immediately granted as long as there are enough free resource units to satisfy the request. The question of whether or not there exists a polynomial algorithm for predicting deadlock in a “claim-limited” serially reusable resource system has been open. An algorithm employing a network flow technique is presented for this purpose. Its running time is bounded by O ( mn 1.5 ) if the system consists of n processes sharing m types of serially reusable resources.
Tiko Kameda
J. ACM1
1977 Bounds on the Number of Fuzzy Functions
Tiko Kameda, Eitan Sadeh
Inf. Control.1
1975 A Diagnosing Algorithm for Networks
Tiko Kameda, Shunichi Toida, F. J. Allan
Inf. Control.1
1975 On the Vector Representation of the Reachability in Planar Directed Graphs
Tiko Kameda
Inf. Process. Lett.1
1975 An Approach to the Diagnosability Analysis of a System
abstract
System diagnosis is investigated along the line of a pioneering work by Preparata et al. and motivated by a recent work of Hakimi and Amin. It is shown that practically all the previous results on the analysis aspect of this problem can be derived from a single theorem in this correspondence.
F. J. Allan, Tiko Kameda, Shunichi Toida
IEEE Trans. Computers2
1972 Pushdown Automata with Counters
Tiko Kameda
J. Comput. Syst. Sci.1
1970 Note on Tape Reversal Complexity of Languages
Tiko Kameda, Roland Vollmar
Inf. Control.1
1968 Generalized Transition Matrix of a Sequential Machine and Its Applications
Tiko Kameda
Inf. Control.1
1968 Erratum: "Generalized Transition Matrix of a Sequential Machine and Its Applications"
Tiko Kameda
Inf. Control.1