<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Books | Kalyan Perumalla</title>
    <link>https://kalper.net/kp/items/books/</link>
      <atom:link href="https://kalper.net/kp/items/books/index.xml" rel="self" type="application/rss+xml" />
    <description>Books</description>
    <generator>Wowchemy (https://wowchemy.com)</generator><language>en-us</language><lastBuildDate>Sat, 01 Jan 2022 00:00:00 +0000</lastBuildDate>
    <image>
      <url>https://kalper.net/kp/items/books/featured.png</url>
      <title>Books</title>
      <link>https://kalper.net/kp/items/books/</link>
    </image>
    
    <item>
      <title>Introduction to Reversible Computing</title>
      <link>https://kalper.net/kp/items/books/rcbook/</link>
      <pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/items/books/rcbook/</guid>
      <description>&lt;p&gt;ISBN 978-1439873403, 1&lt;sup&gt;st&lt;/sup&gt; Edition |
&lt;a href=&#34;http://www.crcpress.com/product/isbn/9781439873403&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;i class=&#34;fa fa-external-link-alt&#34;&gt;&lt;/i&gt; Chapman and Hall/CRC&lt;/a&gt; |
&lt;a href=&#34;https://www.taylorfrancis.com/chapters/mono/10.1201/b15719-10/scope-kalyan-perumalla?context=ubx&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;i class=&#34;fa fa-external-link-alt&#34;&gt;&lt;/i&gt; Taylor&amp;amp;Francis&lt;/a&gt; |
&lt;a href=&#34;http://www.amazon.com/Introduction-Reversible-Computing-Chapman-Computational/dp/1439873402&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;i class=&#34;fab fa-amazon&#34;&gt;&lt;/i&gt; Amazon&lt;/a&gt;&lt;br&gt;
One of the first books on the topic, it contains a compendium of both classical and recently developed results on reversible computing.&lt;/p&gt;
&lt;h2 id=&#34;about&#34;&gt;About&lt;/h2&gt;














&lt;figure  id=&#34;figure-introduction-to-reversible-computing&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;Introduction to Reversible Computing&#34; srcset=&#34;
               /kp/items/books/rcbook/rcbook-cover_hu63176787c76834eb546723423e5e3a79_2908031_f3273940b7565a127ff1b2f848fbe4d0.png 400w,
               /kp/items/books/rcbook/rcbook-cover_hu63176787c76834eb546723423e5e3a79_2908031_3998dde1dd0dadb8c64ca4fa2f0ad38a.png 760w,
               /kp/items/books/rcbook/rcbook-cover_hu63176787c76834eb546723423e5e3a79_2908031_1200x1200_fit_lanczos_3.png 1200w&#34;
               src=&#34;https://kalper.net/kp/kp/items/books/rcbook/rcbook-cover_hu63176787c76834eb546723423e5e3a79_2908031_f3273940b7565a127ff1b2f848fbe4d0.png&#34;
               width=&#34;564&#34;
               height=&#34;760&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      Introduction to Reversible Computing
    &lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;This seminal book on reversible computing collects scattered knowledge into one coherent account.  It offers an expanded view of the field that includes the traditional energy-motivated hardware viewpoint as well as the emerging application-motivated software approach.  It explores up-and-coming theories, techniques, and tools for the application of reversible computing. The topics covered span several areas of computer science, including high-performance computing, parallel/distributed systems, computational theory, compilers, power-aware computing, and supercomputing.&lt;/p&gt;
&lt;h2 id=&#34;key-features&#34;&gt;Key Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Emphasizes the software, programming, application, and usage aspects of
reversible computing&lt;/li&gt;
&lt;li&gt;Helps readers easily understand complex theoretical and seminal results at a level suitable for senior undergraduate or graduate students&lt;/li&gt;
&lt;li&gt;Illustrates the development of reversible code generation using actual code segments in the C language&lt;/li&gt;
&lt;li&gt;Provides pseudocodes of several algorithms for memory-less or memory- efficient reversibility, including reversible random number generation and reversible numerical computation&lt;/li&gt;
&lt;li&gt;Includes a comprehensive bibliography and resources for further reading&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;selected-contents&#34;&gt;Selected Contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;INTRODUCTION&lt;/strong&gt;: Scope. Application Areas. The Reversible Computing Spectrum.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;THEORY&lt;/strong&gt;: Systems and Principles. Reversibility-Related Paradoxes. Theoretical
Computing Models. Relaxing Forward-Only Execution into Reversible Execution.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SOFTWARE&lt;/strong&gt;: Reversible Programming Languages. Adding Reversibility to Irreversible
Programs. Reverse C Compiler. Reversal of Linear Codes. Reversible Random Number
Generation. Reversible Memory Allocation and Deallocation. Reversible Numerical
Computation. Reversing a Sorting Procedure. Implementing Undo-Redo-Do.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;HARDWARE&lt;/strong&gt;: Reversible Logic Gates. Reversible Instruction Set Architectures.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SUMMARY&lt;/strong&gt;: Future Directions.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;REFERENCES&lt;/strong&gt;: Bibliography. Index.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;reference&#34;&gt;Reference&lt;/h2&gt;







  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/&#34; &gt;Introduction to Reversible Computing&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        Few books comprehensively cover the software and programming aspects of reversible computing. Fillin&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/pub-122-rcbook-toc.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-122-rcbook-toc/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-122-rcbook-toc/featured_huce9132410340720e3ebe6c937a58e425_48678_150x0_resize_q75_lanczos.jpg&#34; alt=&#34;Introduction to Reversible Computing&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    
    <item>
      <title>Network Simulation</title>
      <link>https://kalper.net/kp/items/books/netsim/</link>
      <pubDate>Sat, 01 Jan 2022 00:00:00 +0000</pubDate>
      <guid>https://kalper.net/kp/items/books/netsim/</guid>
      <description>&lt;p&gt;ISBN 978-1439873403 |
&lt;a href=&#34;https://www.morganclaypool.com/doi/abs/10.2200/S00046ED1V01Y200609CNT001&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Morgan &amp;amp; Claypool&lt;/a&gt; |
&lt;a href=&#34;https://www.amazon.com/Simulation-Synthesis-Lectures-Communication-Networks/dp/1598291106&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;i class=&#34;fab fa-amazon&#34;&gt;&lt;/i&gt; Amazon&lt;/a&gt;&lt;br&gt;
This book covers all concepts in modeling and simulating wired and wireless computer networks using parallel computing to reach Internet-scale simulations.&lt;/p&gt;
&lt;h2 id=&#34;overview&#34;&gt;Overview&lt;/h2&gt;














&lt;figure  id=&#34;figure-network-simulation&#34;&gt;
  &lt;div class=&#34;d-flex justify-content-center&#34;&gt;
    &lt;div class=&#34;w-100&#34; &gt;&lt;img alt=&#34;Network Simulation&#34; srcset=&#34;
               /kp/items/books/netsim/netsim-cover_hu559f515b05466aa7acdeb48e926cbc74_87085_e191bb28554a0199c418495c2eca09ad.png 400w,
               /kp/items/books/netsim/netsim-cover_hu559f515b05466aa7acdeb48e926cbc74_87085_0c79652fc6220fad3fe7d6c02f02553a.png 760w,
               /kp/items/books/netsim/netsim-cover_hu559f515b05466aa7acdeb48e926cbc74_87085_1200x1200_fit_lanczos_3.png 1200w&#34;
               src=&#34;https://kalper.net/kp/kp/items/books/netsim/netsim-cover_hu559f515b05466aa7acdeb48e926cbc74_87085_e191bb28554a0199c418495c2eca09ad.png&#34;
               width=&#34;401&#34;
               height=&#34;500&#34;
               loading=&#34;lazy&#34; data-zoomable /&gt;&lt;/div&gt;
  &lt;/div&gt;&lt;figcaption&gt;
      Network Simulation
    &lt;/figcaption&gt;&lt;/figure&gt;
&lt;p&gt;A detailed introduction to the design, implementation, and use of network simulation tools is presented. The requirements and issues faced in the design of simulators for wired and wireless networks are discussed. Abstractions such as packet- and fluid-level network models are covered. Several existing simulations are given as examples, with details and rationales regarding design decisions presented. Issues regarding performance and scalability are discussed in detail, describing how one can utilize distributed simulation methods to increase the scale and performance of a simulation environment. Finally, a case study of two simulation tools is presented that have been developed using distributed simulation techniques. This text is essential to any student, researcher, or network architect desiring a detailed understanding of how network simulation tools are designed, implemented, and used.&lt;/p&gt;
&lt;h2 id=&#34;reference&#34;&gt;Reference&lt;/h2&gt;







  
    







  







  


&lt;div class=&#34;media stream-item&#34;&gt;
  &lt;div class=&#34;media-body&#34;&gt;

    &lt;div class=&#34;section-subheading article-title mb-0 mt-0&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-003/&#34; &gt;Network Simulation&lt;/a&gt;
    &lt;/div&gt;

    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-003/&#34;  class=&#34;summary-link&#34;&gt;
      &lt;div class=&#34;article-style&#34;&gt;
        A detailed introduction to the design, implementation, and use of network simulation tools is presen&amp;hellip;
      &lt;/div&gt;
    &lt;/a&gt;
    

    &lt;div class=&#34;stream-meta article-metadata&#34;&gt;

      

      
      &lt;div&gt;
        

  &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/richard-fujimoto/&#34;&gt;Richard Fujimoto&lt;/a&gt;&lt;/span&gt;, &lt;span class=&#34;author-highlighted&#34;&gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/kalyan-perumalla/&#34;&gt;Kalyan Perumalla&lt;/a&gt;&lt;/span&gt;, &lt;span &gt;
      &lt;a href=&#34;https://kalper.net/kp/kp/author/george-riley/&#34;&gt;George Riley&lt;/a&gt;&lt;/span&gt;
      &lt;/div&gt;
      
    &lt;/div&gt;

    
    &lt;div class=&#34;btn-links&#34;&gt;
      








  



&lt;a class=&#34;btn btn-outline-primary btn-page-header btn-sm&#34; href=&#34;https://kalper.net/kp/kp/publication/pub-003/pub-003.pdf&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;
  PDF
&lt;/a&gt;



&lt;a href=&#34;#&#34; class=&#34;btn btn-outline-primary btn-page-header btn-sm js-cite-modal&#34;
        data-filename=&#34;/kp/publication/pub-003/cite.bib&#34;&gt;
  Cite
&lt;/a&gt;















    &lt;/div&gt;
    

  &lt;/div&gt;
  &lt;div class=&#34;ml-3&#34;&gt;
    
    
    
    &lt;a href=&#34;https://kalper.net/kp/kp/publication/pub-003/&#34; &gt;
      &lt;img src=&#34;https://kalper.net/kp/kp/publication/pub-003/featured_hu5c1d8e472383b4f498e0408e306d1ebf_53246_150x0_resize_q75_lanczos.jpg&#34; alt=&#34;Network Simulation&#34; loading=&#34;lazy&#34;&gt;
    &lt;/a&gt;
    
  &lt;/div&gt;
&lt;/div&gt;</description>
    </item>
    
  </channel>
</rss>
