<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
   <channel>
      <title>Kanada&apos;s Research Themes</title>
      <link>http://www.kanadas.com/research-themes-e/</link>
      <description><![CDATA[This is a summary of themes that I have researched in my company, universities, etc.  The research themes in my company are described, but I write them as a research scientist and my company has no concern to these descriptions. 
If you do not want to publish your comment, send it to yasusi&nbsp;@&nbsp;kanadas.com
]]></description>
      <language>en</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Mon, 09 Jan 0000 00:00:00 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>voiscape: a virtual &quot;sound room&quot; based communication medium</title>
         <description><![CDATA[<h3><a name="voiscape">What is voiscape?</a></h3>

<p>
The purpose of this research is to develop a new voice-communication medium called <em>voiscape</em>.  By this medium, two or more persons can talk each other by 
using a virtual sound space based on spatial sound technology.  People can move freely in the "sound room" and people can choose, enter, and exit from a room.  Cocktail-party like situation can be created with this medium.  In short, this project targets realizing Second-Life-like world by sound.
</p>
]]></description>
         <link>http://www.kanadas.com/research-themes-e/0000/01/voiscape_a_virtual_sound_room_1.html</link>
         <guid>http://www.kanadas.com/research-themes-e/0000/01/voiscape_a_virtual_sound_room_1.html</guid>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">voiscape</category>
        
         <pubDate>Mon, 09 Jan 0000 00:00:00 +0900</pubDate>
      </item>
            <item>
         <title>Policy-based Networking and QoS Guarantee</title>
         <description><![CDATA[<h3><a name="policy-qos">What is this research?</a></h3>

<p>
Complex computer and communication systems require complex policies.  I studied methods of combining (composing) policies, or I studied component-based policies.  I have also studied methods of (policy-based) <a href="http://en.wikipedia.org/wiki/QoS">QoS</a> guarantee (especially, <a href="http://en.wikipedia.org/wiki/Diffserv">Diffserv</a>) 
on IP networks.
</p>
]]></description>
         <link>http://www.kanadas.com/research-themes-e/0000/01/policybased_networking_and_qos.html</link>
         <guid>http://www.kanadas.com/research-themes-e/0000/01/policybased_networking_and_qos.html</guid>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Policy-based networking</category>
                  <category domain="http://www.sixapart.com/ns/types#tag">QoS</category>
        
         <pubDate>Sun, 08 Jan 0000 00:00:00 +0900</pubDate>
      </item>
            <item>
         <title>Axis-Specified Search (Thematic Search)</title>
         <description><![CDATA[<h3><a name="axis-overview">What is axis-specified search?</a></h3>

<p>
The axis-specified search is a method of text search, especially for encyclopedia search.  Users (searchers) specify an axis of search in addition to keywords.  The search results are arranged along the axis.  For example, if the axis is "year", the result is a chronological table.  The axis can also be "geography" or various types of "quantity".
</p>
]]></description>
         <link>http://www.kanadas.com/research-themes-e/0000/01/axisspecified_search_thematic.html</link>
         <guid>http://www.kanadas.com/research-themes-e/0000/01/axisspecified_search_thematic.html</guid>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Axis-specified search</category>
        
         <pubDate>Sat, 07 Jan 0000 00:00:00 +0900</pubDate>
      </item>
            <item>
         <title>Self-reproduction of Web pages</title>
         <description><![CDATA[<h3><a name="reproduction">What is this?</a></h3>

<p>
This is a small-scale research on developing a method for reproducing and displaying exactly or almost the same Web page as the original (i.e., complete or incomplete reproduction).
</p>
]]></description>
         <link>http://www.kanadas.com/research-themes-e/0000/01/selfreproduction_of_web_pages.html</link>
         <guid>http://www.kanadas.com/research-themes-e/0000/01/selfreproduction_of_web_pages.html</guid>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Programming language</category>
        
         <pubDate>Fri, 06 Jan 0000 12:00:00 +0900</pubDate>
      </item>
            <item>
         <title>CCM: Chemical-Computation Model</title>
         <description><![CDATA[<IMG ALT="O" ALIGN="left" SRC="/Papers/CCM-logo.gif">
<h3><A NAME="what-is-CCM">What is CCM?</A></h3>

<p>
CCM (Chemical Casting Model, or Chemical-Computation Model) is a model for <em>emergent computation</em>.
CCM works <em>only with local information</em>, i.e., each reaction (unit action)
in CCM refers only a few data, and there is <em>no global plan</em> (i..e., no program) for the computation.
CCM is based on a production system (a type of rule-based computation method), which is similar to chemical
reaction systems (rather than conventional production systems used for
developing expert systems).  Two features of CCM are as follows.
</p>

<ul>
<li>CCM works with locally-defined evaluation functions,
    which is called <em>local order degrees</em>.
</li>
<li>The order of reactions (rule applications) is
    random (or, stochastic or non-deterministic).
    Randomness is a source of emergence.
</li>
</ul>
<p>
In addition, <em>catalysts</em> do not change by reactions but affects the reaction velocity, a type of tunneling effect is caused by reaction rule composition, and annealing-like effects are caused by <em>Frustration Accumulation Method</em> (FAM).
</p>
]]></description>
         <link>http://www.kanadas.com/research-themes-e/0000/01/ccm_chemical_casting_model.html</link>
         <guid>http://www.kanadas.com/research-themes-e/0000/01/ccm_chemical_casting_model.html</guid>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">CCM</category>
        
         <pubDate>Thu, 05 Jan 0000 00:00:00 +0900</pubDate>
      </item>
            <item>
         <title>RACA: Randomized Asynchronous Cellular Automata</title>
         <description><![CDATA[<IMG ALT="O" ALIGN="left" SRC="/Papers/ACA-logo.gif">
<h3><A NAME="what-is-RACA">What is RACA?</A></h3>

<p>
RACA is a model for <a href="http://en.wikipedia.org/wiki/Complex_system">complex systems</a>.  Conventional cellular automata,
which was studied by Wolfram, are synchronous and deterministic.  On the
contrary, RACA are asynchronous and non-deterministic, or more precisely,
they are randomized.  RACA and CCM are similar
in their stochastic behavior.  The research of RACA was initially started when I computed cellular automata by using CCM.
</p>
]]></description>
         <link>http://www.kanadas.com/research-themes-e/0000/01/raca_randomized_asynchronous_c.html</link>
         <guid>http://www.kanadas.com/research-themes-e/0000/01/raca_randomized_asynchronous_c.html</guid>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Cellular automata</category>
        
         <pubDate>Wed, 04 Jan 0000 00:00:00 +0900</pubDate>
      </item>
            <item>
         <title>Logic/Symbolic Vector Processing</title>
         <description><![CDATA[<h3><A NAME="what-is-Pilog">What is This Research?</A></h3>

<p>
The aim of this research was to establish methods of vector processing
of logic programming languages and/or symbolic vector processing.
The main target machines were vector supercomputers, such as Cray X-MP
or Hitachi S-820.  However, this research also aimed symbolic
supercomputing on SIMD parallel processors, such as CM-1.
</p>
]]></description>
         <link>http://www.kanadas.com/research-themes-e/0000/01/logicsymbolic_vector_processin.html</link>
         <guid>http://www.kanadas.com/research-themes-e/0000/01/logicsymbolic_vector_processin.html</guid>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Vectorization of symbol processing</category>
        
         <pubDate>Tue, 03 Jan 0000 23:00:00 +0900</pubDate>
      </item>
            <item>
         <title>Programming Linguistics</title>
         <description><![CDATA[<h3>Research focus</h3>

<p>
I tried to apply methods of linguistics, in which human languages are treated, to analyze programs.  
I was involved in this research only a short period, i.e., while I was writing my master's thesis.  I tried to continue this research, but I got no fruits.
</p>
]]></description>
         <link>http://www.kanadas.com/research-themes-e/0000/01/programming_linguistics.html</link>
         <guid>http://www.kanadas.com/research-themes-e/0000/01/programming_linguistics.html</guid>
        
        
         <pubDate>Tue, 03 Jan 0000 00:00:00 +0900</pubDate>
      </item>
            <item>
         <title>Programming Language Processing for Vector / Parallel Computers</title>
         <description><![CDATA[<h3><a name="vec-fortran">Themes of this R &amp; D</a></h3>

<p>
I deveped a programming language called Dihybrid, which was for 
<a href="http://en.wikipedia.org/wiki/MIMD">MIMD</a> computers, as the graduation research of the university.  However, the 
processor could not be completed. 
After I was employed, I developed several compilation techniques for a 
<a href="http://en.wikipedia.org/wiki/Fortran">Fortran</a> 
compiler for the 
<a href="http://en.wikipedia.org/wiki/SIMD">SIMD</a>-type 
<a href="http://en.wikipedia.org/wiki/Supercomputer">supercomputer</a> 
<a href="http://www.ipsj.or.jp/katsudou/museum/computer/2040.html">S-810 </a> 
and others in a group of several people.  
The major techniques are methods of dataflow analysis to decide vectorizability, 
and a method of vector register assignment.
</p>

]]></description>
         <link>http://www.kanadas.com/research-themes-e/0000/01/programming_language_processin.html</link>
         <guid>http://www.kanadas.com/research-themes-e/0000/01/programming_language_processin.html</guid>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Programming language</category>
        
         <pubDate>Mon, 02 Jan 0000 12:00:00 +0900</pubDate>
      </item>
            <item>
         <title>Programming Language Processing for Scalar Computers</title>
         <description><![CDATA[<h3><a name="pl-processor">Themes of this R &amp; D</a></h3>

<p>
I developed compilers for general-purpose computers since I was in the third grade of the university.  
The first one is a compiler of SIMPL, which appeared monthly in a Japanese magazine called 
"bit", but I developed it independently from the magazine article.  
When I was in the graduate school, I developed a Pascal compiler to be 
used in the Educational Computer Center of the University of Tokyo.  
After I was employed, I was involved in two Fortran compiler development projects.  
I described the first one, a development for vector processors, in 
<a href="/research-themes-e/0000/01/programming_language_processin.html">another entry</a>.  
In the redevelopment of compiler after so-called IBM case, we developed a 
dataflow analysis methods for arrays.
</p>
]]></description>
         <link>http://www.kanadas.com/research-themes-e/0000/01/programming_language_processin_1.html</link>
         <guid>http://www.kanadas.com/research-themes-e/0000/01/programming_language_processin_1.html</guid>
        
                  <category domain="http://www.sixapart.com/ns/types#tag">Programming language</category>
        
         <pubDate>Sun, 01 Jan 0000 06:00:00 +0900</pubDate>
      </item>
      
   </channel>
</rss>
