Precedence Graph to check Conflict Serializable Schedule

Precedence graph algorithm can be used to find out whether the given concurrent schedule is conflict serializable or not.

Algorithm:

  1. Create the number of node in the graph equal to the number of transactions in the given schedule.
  2. Starting with each and every transaction identify all the existing conflicting operations and represent them in the graph in the form of edges following the direction of the conflicting operation.
  3. Check if the precedence graph has either a cycle or a loop.
  4. If the cycle or loop does exist, then the given schedule is not conflict serializable.
  5. Else the schedule is conflict serializable.
  6. In case the schedule is conflict serializable then apply the Topological ordering in the graph to find out the equivalent serial schedule.
Continue reading “Precedence Graph to check Conflict Serializable Schedule”

ASP .NET MVC Architecture History

MVC 6.0 | ASP .NET vNext

  •          Single Programming Model for ASP.NET MVC and ASP.NET Web API.
  •          Cloud Computing: MVC 6.0 is optimized for Cloud Computing.
  •          Supporting side by side deployment of runtime and framework along with application. In order to dynamically compile code, Roslyn compiler is used
  •         Dependency injection: MVC 6.0 provides Out of the box support for dependency injection.
  •         vNext is Open Source and supports multiple platforms including Linux and Mac.
  •         New JSON-based project Extension.

MVC 5.0

  •         Visual Studio 2013.
  •         .Net Framework 4.5
  •         It was released on 17th Oct 2013.

New features in MVC 5.0:

Continue reading “ASP .NET MVC Architecture History”
%d bloggers like this: